【Unity】12.4 通过网格分层选择行进路线
2016-05-09 06:14
369 查看
开发环境:Win10、Unity5.3.4、C#、VS2015 创建日期:2016-05-09
层次视图中的结构如下:
其中,中间下方的Cube为bridge1,上方的Cube为bridge2,用来模拟两座桥。 (2)切换到【Navigation】窗口的Areas,,添加bridge1和bridge2,如下图所示:
(3)单击【Bake】按钮,完成烘培。此时可看到不同层的导航网格自动使用不同的颜色来表示:
(4)切换到层次视图,选中player,然后再检视器视图中设置【Area Mask】属性,勾选bridge2,不勾选bridge1,如下图所示:
(5)按【播放】观察行进动画走的是哪座桥。 (6)将上图中改为勾选bridge1,不勾选bridge2,然后再次按【播放】观察行进动画走的是哪座桥。
一、简介
在具体的游戏情景中,通过分层可以控制物体的行进路线,比如哪些物体只能住水面上行进,哪些物体只能在陆地上行进,哪些物体既能在陆地上行进也能在水面上行进。二、示例
1、创建场景 (1)在ch1201_Navmesh_Sample工程中,新建一个名为Demo3的场景,在场景中添加下面的对象:层次视图中的结构如下:
其中,中间下方的Cube为bridge1,上方的Cube为bridge2,用来模拟两座桥。 (2)切换到【Navigation】窗口的Areas,,添加bridge1和bridge2,如下图所示:
(3)单击【Bake】按钮,完成烘培。此时可看到不同层的导航网格自动使用不同的颜色来表示:
(4)切换到层次视图,选中player,然后再检视器视图中设置【Area Mask】属性,勾选bridge2,不勾选bridge1,如下图所示:
(5)按【播放】观察行进动画走的是哪座桥。 (6)将上图中改为勾选bridge1,不勾选bridge2,然后再次按【播放】观察行进动画走的是哪座桥。
相关文章推荐
- 【Unity】12.3 Off Mesh Link组件
- 【Unity】12.2 导航网格寻路简单示例
- 【Unity】12.1 基本概念
- 【Unity】第12章 导航网格和寻路
- Unity3D研究院之IOS全自动编辑framework、plist、oc代码
- [Unity编辑器]编辑器与序列化
- Unityads安卓接入
- Unity跑酷游戏的无尽关卡是如何生成的?
- 如何在Unity中播放视频?
- Unity3d Android SDK接入解析(一)Unity3d 与 Android之间的互相调用
- 2016年Unity 大会内容记录
- 怎样查看一个Unity工程开发时所用的Unity版本
- [Unity热更新]tolua# & LuaFramework(十):扩展工具包
- Unity社交功能开发——图片上传
- Unity 8 和 Snap 将是 Ubuntu 桌面系统的未来
- unity源码解析Texture2D
- ubuntu恢复unity桌面
- unity源码解析Texture
- [置顶] Unity中集成ShareSDK(3.X)的功能-Android平台
- Unity5.x中的GUI Texture