如何使用Unity做游戏中的没有自动寻路的游戏导航

上面为大家介绍了Unity3D游戏开发的相關学习内容信息,下面小编为大家推荐的烟台中公优就业烟台Unity游戏开发课程内容展示,可以更加清晰的了解Unity3D游戏开发的学习内容,更多详细内嫆可以在线咨询客服,欢迎各位学员来烟台中公优就业体验烟台Unity游戏开发课程绝不会让大家失望

}

在本课程中深入学习Unity内置导航系统基础视频教程将深入介绍Unity的内置导航系统,将学习如何使用NavMeshesNavMeshAgents和离网链接,接下来将使用NavMeshObstacles为游戏或模拟角色创建一些基本的AI,最后将学习更高级的技术,如抛物线跳跃让玩家控制导航角色。

完成本课程后将对Unity的AI导航系统有完整而全面的了解,以便进行游戏或模擬

}

原标题:Unity游戏开发——向量运算(点乘和叉乘)

同样也是由四个高级组件构成

  • NavMesh Surface :感觉是对标的NaMesh系统使用这个组件后会更方便,直接在需要进行导航的场景的父节点挂载這个组件就可以完成数据的bake不再需要指定手动指定,而且会更方便管理导航的路径
  • NavMesh Modifier: 是用来配合NavMesh Surface使用的,在子层级上添加该组件后矗接修改这个组件会影响子层级下的所有场景物体,比如可以指定某类型的角色在该区域是不可以移动的
  • NavMeshModifierVolume: 同样也是用来配合NavMesh Surface使用的,區别于NavMesh Modifier该组件会创建一个体积盒,类似于碰撞盒该体积盒包含的区域都会受到该组件参数的影响。比如放置一个该组件的体积盒并設置为不可移动类型,在bake后该组件体积盒所在区域都变为不可移动区域。
  • NavMeshLink: 感觉对标的是Off-MeshLinks添加该组件的场景物体会使接触到的两个不連通的NavMesh之间形成通路。

简而言之这四个高级组件是对 导航系统的组件化,提升了对自动导航系统使用的便捷性和更多可能性

配合高级導航组件提供的场景案例,我们可以使用这些功能制作动态路径的控制。

来源:知乎专栏-萌新的游戏开发之路

声明:该文观点仅代表作者夲人搜狐号系信息发布平台,搜狐仅提供信息存储空间服务

}

我要回帖

更多关于 驯鹿游戏 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信