当前位置: 移动技术网 > IT编程>开发语言>c# > Unity3D实现自动寻路

Unity3D实现自动寻路

2020年08月17日  | 移动技术网IT编程  | 我要评论
unity3d自动寻路,供大家参考,具体内容如下1.首先在unity3d创造中一个正方体,一个圆柱体和一个平面。2.将正方体和平面设为静态(static前的方格打勾)3.在window中打开ai进行导

unity3d自动寻路,供大家参考,具体内容如下

1.首先在unity3d创造中一个正方体,一个圆柱体和一个平面。

2.将正方体和平面设为静态(static前的方格打勾)

3.在window中打开ai进行导航网格烘培

4.在add component中添加nav mesh agent(导航网格代理)

这里将stopping distance的值修改为0.5。如果使用默认值0,则最后圆柱体会与正方体重合在一起。

5.附加ai脚本给圆柱体

using system.collections;
using system.collections.generic;
using unityengine;
using unityengine.ai;

public class ainavgation : monobehaviour
{
  public gameobject target;
  private navmeshagent agent;
  
  void start()
  {
    agent = getcomponent<navmeshagent>();
    agent.destination = target.transform.position;
  }

 
  void update()
  {
    
  }
}

6.最终效果

unity3d小白一枚,如有错误希望大佬们指正!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持移动技术网。

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网