自动寻路NavMeshAgent的使用
来源:互联网 发布:批量查询域名是否备案 编辑:程序博客网 时间:2024/04/30 04:05
本文关键内容转载自http://www.unitymanual.com/home.php?mod=space&uid=24914&do=blog&id=2597
最近在学习Unity4.6.X的开发,按照“Unity3D手机游戏开发”练习"第一人称射击"的游戏。
其中有个敌人寻路组件的使用,怎么用整都跑不起来,报错如下
"XXXX" can only be called on an active agent that has been placed on a NavMesh.
到网上搜,说是烘培的问题,可很多都没有说明怎么用烘培
参考上面的文章后才明白,原来是这样的
------------------------------------------------------------------------------------------------------------------------------------------------------
NavMeshAgent 和Navigation的简单用法就那么几步。
一 :烘培地图和障碍物。 这一步仅仅需要打开Window/Navigation 打开Navigation面板。在Scene Filter那里选择All
在 Hierarchy 找到并选择需要烘培进寻路的物体。 在Navigation面板把Navigation Static这里打勾。
二: 在Navigation面板的右下角找到名为 Bake的按钮。 注意。它在右下角而不是上边那个。
三:给需要寻路的 “主角”添加NavMeshAgent组件 (选中主角 找到Componet/NavMeshAgent /Nav Mesh Agent)
四:在脚本里使用自动寻路功能。即调用 NavMeshAgent组件的方法。
实例化一个NavMeshAgent
m_agent = GetComponent<NavMeshAgent>();
m_agent.SetDestination(m_player.m_transform.position);
以上四步就是设置一个自动寻路关于NavMeshAgent和Navigation的所有过程。
- 自动寻路NavMeshAgent的使用
- unity的学习----NavMeshAgent,自动寻路
- Unity3d NavMeshAgent自动寻路组件
- Unity3D的寻路NavMeshAgent基础用法
- Unity3d之寻路组件NavMeshAgent使用及实现
- NavMeshAgent 寻路导航组件
- 我的游戏开发笔记(六):NavMeshAgent及自动寻径(跳跃)。
- unity3d NavMeshAgent 寻路画线/画路径
- NavMeshAgent
- NavMeshAgent
- NavMeshAgent
- unity5之导航网格寻路系统-2使用NavMeshAgent实现类型英雄联盟右键行走功能
- Unity3d 寻路NavMeshAgent使用实现
- unity 关于添加自动导航NavMeshAgent后模型动画的抖动问题
- Rigidbody、CharacterController和NavMeshAgent的区别
- Rigidbody、CharacterController和NavMeshAgent的区别
- unity5之导航网格寻路系统-3NavMeshAgent(导航网格代理)
- 寻路NavMeshAgent
- ARP协议的实现
- Java中加载文件时路径问题
- ios tableView 的header for section无法加载的问题
- 51nod 1393 0和1相等串(鸽巢原理)
- three Sum Closest
- 自动寻路NavMeshAgent的使用
- Iterator模式
- webservice客户端调用方式
- 苹果开发文档 User Experience Starting Point for iOS
- JAVA集锦(三)--Model1、Model2、三层架构的华丽转变
- Thinking in Java笔记
- UVA 1146 2-SAT
- UI基础----常见控件的使用之TextView
- Python语法基础——关于全局变量与局部变量