看板 GameDesign 關於我們 聯絡資訊
不好意思 小弟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