Unity3D中如何实现怪物可以追击主人公的AI?
答案:2 悬赏:60 手机版
解决时间 2021-03-27 04:25
- 提问者网友:美人性情
- 2021-03-26 08:11
Unity3D中如何实现怪物可以追击主人公的AI?
最佳答案
- 五星知识达人网友:第幾種人
- 2021-03-26 09:03
以下采用c#代码,可能有大小写或者单词拼写的问题,但是功能不会错。
将该脚本附加到怪物上,怪物将笔直的按照你给定的速度超目标移动。
注意,在编辑器中一定要设置PlayerGo和Speed这2个属性
public class AI:monobehivour
{
public GameObject PlayerGo;//追击的目标
public float Speed;//移动速度
internal void Update()
{
var dir=(PlayerGo.transform.postion-transform.position).normalize;//追击方向
transform.translate(dir*Speed*Time.deltaTime);//不停地移动
}
}
将该脚本附加到怪物上,怪物将笔直的按照你给定的速度超目标移动。
注意,在编辑器中一定要设置PlayerGo和Speed这2个属性
public class AI:monobehivour
{
public GameObject PlayerGo;//追击的目标
public float Speed;//移动速度
internal void Update()
{
var dir=(PlayerGo.transform.postion-transform.position).normalize;//追击方向
transform.translate(dir*Speed*Time.deltaTime);//不停地移动
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯