就比如元氣騎士那種2D地圖風格
uj5u.com熱心網友回復:
可以,但多數使用AStar尋路,樓主可以了解一下uj5u.com熱心網友回復:
可以用,但是navmesh有天生的缺陷,如果碰到需要動態障礙(DOTA老牛溝壑這種障礙)的需求會很蛋疼uj5u.com熱心網友回復:
謝謝。前幾天我學習了A*演算法,但是遇到一個很蛋疼的問題:
如何判斷某個區域內是否有Colider2D物件。
或者說: Physics.2D如何在一個位置假定一個平面矩形來檢測與周圍碰撞
具體我遇到的情況:
烘焙網格識別障礙物時,網上的通用方法是用Physics.CheckBox來檢測——假定一個位置存在一個立方體是否會與周圍發生碰撞來檢測。
OK,然而我這個是2D,初期所有prefab都是按照sprite來設定的,而Physics2D里沒有對應的方法,
我想到一個迂回的方法就是用射線來檢測,但是這個感覺性能堪憂。。。
uj5u.com熱心網友回復:
的確,我們這個游戲(就是幾個大學生瞎搞的。。)障礙物是能破壞的。。
uj5u.com熱心網友回復:
哈哈下午終于做出來了初版Demo
感謝提點
uj5u.com熱心網友回復:
射線法沒問題,不要一整個大地圖一起檢測就行,磁區域檢測, 整個大游戲里頭你只需要關心主角所在的一定范圍區域就夠了
給你兩個螢屏大的區域,不是很極限很亂搞的情況 就射線檢測還是算得過來的
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/49024.html
標籤:Unity3D
