public Transform PoOne;
public Transform PosTwo;
public GameObject Enumy;
public GameObject Player;
void Start()
{
GetComponent<NavMeshAgent>().destination = PosTwo.position;
}
void Update()
{
if(Vector3.Distance(Player.transform.position,transform.position)<10&& Vector3.Distance(Player.transform.position, transform.position)>2)
{
GetComponent<NavMeshAgent>().destination = Player.transform.position;
}
else if(Vector3.Distance(Player.transform.position, transform.position) <= 2)
{
Enumy.GetComponent<Animator>().SetBool("Enum", true);
}
else
{
if (Vector3.Distance(transform.position, PosTwo.position) < 0.1f)
{
GetComponent<NavMeshAgent>().destination = PoOne.position;
}
if (Vector3.Dist
Unity中的AI怪物巡逻
最新推荐文章于 2024-07-28 10:53:07 发布
本文介绍了如何在Unity中实现AI怪物的巡逻功能。通过编写脚本并设置巡逻点,确保Y轴值在地形烘焙范围内,使得怪物能顺利巡逻各点,避免在单一点循环。
摘要由CSDN通过智能技术生成