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

看板GameDesign (遊戲設計)作者 (八卦蟑螂)時間7年前 (2018/05/26 05:30), 編輯推噓2(202)
留言4則, 2人參與, 7年前最新討論串1/2 (看更多)
不好意思 小弟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

05/26 12:56, 7年前 , 1F
A* star …
05/26 12:56, 1F

05/26 13:00, 7年前 , 2F
建議自己搞way points
05/26 13:00, 2F

06/11 11:36, 7年前 , 3F
unity navigator
06/11 11:36, 3F

06/11 11:36, 7年前 , 4F
然後用coner算距離
06/11 11:36, 4F
文章代碼(AID): #1R282IJA (GameDesign)
文章代碼(AID): #1R282IJA (GameDesign)