我正在開發使用Unity 3D的3D遊戲。我在這裏發佈以下問題是因爲它的一個通用編碼問題不僅僅適用於Unity平臺。繞過遊戲對象
我在場景中有幾個遊戲對象,每個都有一個代表它們位置的三個點的向量。所有放置在同一架飛機上,因此他們共享相同的Y coardinate。不,在我的場景中,我將一個遊戲物體移動到特定位置,並且我希望避免移動物體與其他物體之間發生任何碰撞。事實上,如果我要打其他遊戲對象,我想繞過繞道。
是否有這樣一種繞行\旁路的一般實施?有沒有我可以用來實現的API?
我正在開發使用Unity 3D的3D遊戲。我在這裏發佈以下問題是因爲它的一個通用編碼問題不僅僅適用於Unity平臺。繞過遊戲對象
我在場景中有幾個遊戲對象,每個都有一個代表它們位置的三個點的向量。所有放置在同一架飛機上,因此他們共享相同的Y coardinate。不,在我的場景中,我將一個遊戲物體移動到特定位置,並且我希望避免移動物體與其他物體之間發生任何碰撞。事實上,如果我要打其他遊戲對象,我想繞過繞道。
是否有這樣一種繞行\旁路的一般實施?有沒有我可以用來實現的API?
幾種實現方法。最簡單的代碼是免費的,如果你的動作是利用導航網格,你可以設置他自動繞物體移動,就像是障礙物一樣。另一個想到的將會使用A *路徑查找,並且他會再次將它當作障礙物並移動。
你想要做的就是所謂的路徑尋找, 我對此並不熟悉,但你可以找到很多很好的文章來解釋它。
http://homepages.abdn.ac.uk/f.guerin/pages/teaching/CS1013/practicals/aStarTutorial.htm
我不知道團結,但我認爲你必須開發自己的路徑尋找算法。