Unity3D实现自动寻路

 更新时间:2020年07月16日 08:37:53   作者:妄想成为大牛  
这篇文章主要为大家详细介绍了Unity3D实现自动寻路,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

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小白一枚,如有错误希望大佬们指正!

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

相关文章

  • C# 解压gizp文件(.tgz)的实例

    C# 解压gizp文件(.tgz)的实例

    下面小编就为大家分享一篇C# 解压gizp文件(.tgz)的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • 详解Unity中的ShaderGraph入门使用教程

    详解Unity中的ShaderGraph入门使用教程

    Unity2018版本之后推出了一个可编程渲染管线工具ShaderGraph,让我们可以通过可视化界面拖拽来实现着色器的创建和编辑,今天重点给大家介绍Unity中的ShaderGraph入门使用教程,需要的朋友参考下吧
    2021-07-07
  • C#异步编程之async/await详解

    C#异步编程之async/await详解

    异步这个概念在不同语境下有不同的解释,不同的编程语言有不同异步编程方法,在C#语言中,常常使用async/await等关键字,和Task等类来实现异步编程。本文就来和大家聊聊async与await吧
    2023-03-03
  • C#使用RabbitMQ的详细教程

    C#使用RabbitMQ的详细教程

    RabbitMQ 是一个功能强大的消息队列系统,可用于在分布式系统中进行可靠的消息传递,本篇博客将详细介绍如何在 C# 中使用 RabbitMQ 实现各种消息队列操作,并通过代码介绍的非常详细,需要的朋友可以参考下
    2024-08-08
  • C# PC版微信消息监听自动回复的实现方法

    C# PC版微信消息监听自动回复的实现方法

    这篇文章主要介绍了C# PC版微信消息监听自动回复的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • c#实现输出的字符靠右对齐的示例

    c#实现输出的字符靠右对齐的示例

    下面小编就为大家分享一篇c#实现输出的字符靠右对齐的示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • c# 编写的简单飞行棋游戏

    c# 编写的简单飞行棋游戏

    这个简单的飞行棋游戏主要是讲的方法怎么应用,充分的去理解方法和方法的调用。整体收获还是很大的。感兴趣的朋友可以参考下
    2021-06-06
  • c# 引用Nlog插件的步骤

    c# 引用Nlog插件的步骤

    这篇文章主要介绍了c# 引用Nlog插件的步骤,帮助大家更好的理解和学习使用c#,感兴趣的朋友可以了解下
    2021-04-04
  • WPF使用DrawingContext实现简单绘图

    WPF使用DrawingContext实现简单绘图

    这篇文章主要为大家详细介绍了WPF如何使用DrawingContext实现简单绘图,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以了解下
    2024-02-02
  • C# DataGridView中实现勾选存储数据和右键删除数据(示例代码)

    C# DataGridView中实现勾选存储数据和右键删除数据(示例代码)

    这篇文章主要介绍了C# DataGridView中实现勾选存储数据和右键删除数据的示例代码,通过示例代码给大家展示运行效果图,需要的朋友可以参考下
    2021-07-07

最新评论