Unity3D中如何实现怪物可以追击主人公的AI?
1个回答
展开全部
以下采用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);//不停地移动
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询