[请益] unity2d怪物追人什么写法比较好

楼主: Neverfor (八卦蟑螂)   2018-05-26 05:30:56
不好意思
小弟unity新手QQ
最近在实作模拟一个2d敌人时遇到了追击玩家写法的问题
写过下面几种
void update内
1.transform.position += x变量
y同理
2.transform.translate( vector * Time.deltatime * speed)
第一种速度都固定
第二种随着向量长度大小决定速度
目前是用第二种方法做
但有时候会有一些问题
像怪物陷到地下
或者跟玩家明显不同层的问题
然后距离太远的时候会直接漂到超近
也不知道这样写法好不好
有没有更好的方法呢
不知道这种怪物追击玩家的code用什么函数或方法实现比较好呢
先谢谢qq
ps : 我侦测玩家有没有靠太近是用距离比较 上次有查到一种叫raycast的 还没用过目前还在研究xdd
作者: MADAOTW (MADAO)   2018-05-26 12:56:00
A* star …建议自己搞way points
作者: Kuei1126 (神鬼巨根)   2018-06-11 11:36:00
unity navigator然后用coner算距离

Links booklink

Contact Us: admin [ a t ] ucptt.com