学习Unity3D之动态障碍物、高空跳下和选择性行走。

来源:互联网 发布:软件设计师考试冲刺 编辑:程序博客网 时间:2024/05/01 01:52

欢迎来到unity学习unity培训unity企业培训教育专区,这里有很多U3D资源U3D培训视频U3D教程U3D常见问题U3D项目源码,我们致力于打造业内unity3d培训、学习第一品牌。

一、动态障碍物。  

       之前我们都是用固定的物体作为障碍物,然后烘焙场景。Unity还提供了动态的障碍物。任何一个GameObject都可以添加Navmesh Obstacle组件,变成一个障碍物。具体步骤是Component->Navigation->Navmesh Obstacle.它有两个属性:半径和高度,可以设置跟你的物品差不多的体积大小。

二、高空跳下。

       1、设置Navigation里面Bake的Drop Height的值

       2、勾选Navigation里面Object的OffMeshLink Generatic

       3、Bake


、选择性行走。

       1、把Navigation里面Bake的Drop Height的值设为0

       2、取消勾选Navigation里面Object的OffMeshLink Generatic

       3、Bake

       4、在Navigation里面Layers创建两个Layers(LayersUp  LayersDown)-->Bake


       5、选中巨魔,设置巨魔属性(NavMesh Walkable :Default  LayersUp或LayersDown)

0 0
原创粉丝点击