欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Unity3D实现自动寻路

程序员文章站 2022-11-16 10:50:05
unity3d自动寻路,供大家参考,具体内容如下1.首先在unity3d创造中一个正方体,一个圆柱体和一个平面。2.将正方体和平面设为静态(static前的方格打勾)3.在window中打开ai进行导...

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

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

Unity3D实现自动寻路

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

Unity3D实现自动寻路

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

Unity3D实现自动寻路

Unity3D实现自动寻路

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

Unity3D实现自动寻路

这里将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实现自动寻路

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

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