作者Neverfor (八卦蟑螂)
看板GameDesign
標題[請益] unity2d怪物追人什麼寫法比較好
時間Sat May 26 05:30:56 2018
不好意思
小弟unity新手QQ
最近在實作模擬一個2d敵人時遇到了追擊玩家寫法的問題
寫過下面幾種
void update內
1.transform.position += x變量
y同理
2.transform.translate( vector * Time.deltatime * speed)
第一種速度都固定
第二種隨著向量長度大小決定速度
目前是用第二種方法做
但有時候會有一些問題
像怪物陷到地下
或者跟玩家明顯不同層的問題
然後距離太遠的時候會直接漂到超近
也不知道這樣寫法好不好
有沒有更好的方法呢
不知道這種怪物追擊玩家的code用什麼函數或方法實現比較好呢
先謝謝qq
ps : 我偵測玩家有沒有靠太近是用距離比較 上次有查到一種叫raycast的 還沒用過目前還在研究xdd
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.217.210.83
※ 文章網址: https://www.ptt.cc/bbs/GameDesign/M.1527283858.A.4CA.html
推 MADAOTW: A* star … 05/26 12:56
→ MADAOTW: 建議自己搞way points 05/26 13:00
推 Kuei1126: unity navigator 06/11 11:36
→ Kuei1126: 然後用coner算距離 06/11 11:36