UNITY3D自学(五)-- 导航寻路的学习
2016-05-26 14:48
567 查看
1.首先新建工程。创建如下图所示的游戏物体,具体创建不做介绍,都是简单的CUBE,Plane。附上纯色的材质
2.选择菜单栏的“Window”选项。在下拉菜单中选择“Navigation”。会在Inspector的旁边看到多了个navigation选项。
如下图所示:
3.点选 navigation的窗口。选择Hierarchy面板中红色的那个CUBE(图一中可看到的斜坡形状的红色cube)。
4.按下图所示操作:
这样就完成了对红色CUBE的mesh路径设置。同理,将蓝色的cube和绿色的plane都做上述2步的操作。
5.做完第4步,场景面板中是这样的图示:
6.新建一个c#脚本,编写如下代码:
7.将第6步写的脚本,添加给黄色的CUBE,同时将白色的CUBE赋给脚本的变量TargetObject。
同时给黄色的CUBE,添加组件Add Component-->Navigation-->Nav Mesh Agent。
8、OK,大功告成,大家可以运行下看看。
2.选择菜单栏的“Window”选项。在下拉菜单中选择“Navigation”。会在Inspector的旁边看到多了个navigation选项。
如下图所示:
3.点选 navigation的窗口。选择Hierarchy面板中红色的那个CUBE(图一中可看到的斜坡形状的红色cube)。
4.按下图所示操作:
这样就完成了对红色CUBE的mesh路径设置。同理,将蓝色的cube和绿色的plane都做上述2步的操作。
5.做完第4步,场景面板中是这样的图示:
6.新建一个c#脚本,编写如下代码:
7.将第6步写的脚本,添加给黄色的CUBE,同时将白色的CUBE赋给脚本的变量TargetObject。
同时给黄色的CUBE,添加组件Add Component-->Navigation-->Nav Mesh Agent。
8、OK,大功告成,大家可以运行下看看。
相关文章推荐
- unity中如何解决两个物体的绑定
- Unity 2D射线与 3D射线 UI射线
- Unity5.x的GUIText被UI Text所取代--增加头文件UnityEngine.UI
- Unity3D客户端和Java服务端使用Protobuf
- unity ugui自适应
- unity 优化 WaitForTargetFPS Gfx.WaitForPresent Graphics.PresentAndSync
- Unity3D 物体移动方式总结
- unity3d 各种路径&权限
- Unity实用案例之——CameraController
- Unity3D实现3D立体游戏原理及过程
- unity3D 涂涂乐使用shader实现上色效果
- unity3D AR涂涂乐制作浅谈
- 【Unity3D】游戏研发团队及岗位职责
- Unity Android/IOS 打开图片库和相机,并加载图片
- Unity3D 查找Update函数体为空的类
- 【Unity3D】Unity3D工具、Mono工具、内部脚本工作原理以及跨平台特性
- Unity3D 渲染统计窗口Stats
- 猫都能学会的Unity3D Shader入门指南
- unity脚本执行顺序
- update,fixedupdate,lateupdate的区别,解决跟随相机抖动