不好意思
小弟unity新手QQ
最近在实作模拟一个2d敌人时遇到了追击玩家写法的问题
写过下面几种
void update内
1.transform.position += x变量
y同理
2.transform.translate( vector * Time.deltatime * speed)
第一种速度都固定
第二种随着向量长度大小决定速度
目前是用第二种方法做
但有时候会有一些问题
像怪物陷到地下
或者跟玩家明显不同层的问题
然后距离太远的时候会直接漂到超近
也不知道这样写法好不好
有没有更好的方法呢
不知道这种怪物追击玩家的code用什么函数或方法实现比较好呢
先谢谢qq
ps : 我侦测玩家有没有靠太近是用距离比较 上次有查到一种叫raycast的 还没用过目前还在研究xdd