[請益] unity2d怪物追人什麼寫法比較好

作者: Neverfor (八卦蟑螂)   2018-05-26 05:30:56
不好意思
小弟unity新手QQ
最近在實作模擬一個2d敵人時遇到了追擊玩家寫法的問題
寫過下面幾種
void update內
1.transform.position += x變量
y同理
2.transform.translate( vector * Time.deltatime * speed)
第一種速度都固定
第二種隨著向量長度大小決定速度
目前是用第二種方法做
但有時候會有一些問題
像怪物陷到地下
或者跟玩家明顯不同層的問題
然後距離太遠的時候會直接漂到超近
也不知道這樣寫法好不好
有沒有更好的方法呢
不知道這種怪物追擊玩家的code用什麼函數或方法實現比較好呢
先謝謝qq
ps : 我偵測玩家有沒有靠太近是用距離比較 上次有查到一種叫raycast的 還沒用過目前還在研究xdd
作者: MADAOTW (MADAO)   2018-05-26 12:56:00
A* star …建議自己搞way points
作者: Kuei1126 (神鬼巨根)   2018-06-11 11:36:00
unity navigator然後用coner算距離

Links booklink

Contact Us: admin [ a t ] ucptt.com