作者Neverfor (八卦蟑螂)
看板GameDesign
标题[请益] unity2d怪物追人什麽写法比较好
时间Sat May 26 05:30:56 2018
不好意思
小弟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://webptt.com/cn.aspx?n=bbs/GameDesign/M.1527283858.A.4CA.html
1F:推 MADAOTW: A* star … 05/26 12:56
2F:→ MADAOTW: 建议自己搞way points 05/26 13:00
3F:推 Kuei1126: unity navigator 06/11 11:36
4F:→ Kuei1126: 然後用coner算距离 06/11 11:36