[請益] unity2d怪物追人什麼寫法比較好
不好意思
小弟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
05/26 12:56, 1F
→
05/26 13:00,
7年前
, 2F
05/26 13:00, 2F
推
06/11 11:36,
7年前
, 3F
06/11 11:36, 3F
→
06/11 11:36,
7年前
, 4F
06/11 11:36, 4F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
GameDesign 近期熱門文章
PTT遊戲區 即時熱門文章
140
369