- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章 寻路数据库网络开发
CONTENTS7.2 数据文件存储系统7.3 网络开发技术7.1 自动寻路技术
自动寻路技术7.1.1 自动寻路技术概述7.1.2 自动寻路技术解析第一节
7.1.1 自动寻路技术概述 Navigation(导航)是用于实现动态物体自动寻路的一种技术,它将游戏场景中复杂的结构关系简化为带有一定信息的网格,并在这些网格的基础上通过一系列相应的计算来实现自动寻路。本章主要讲解在创建好的三维场景中烘焙导航网格、创建导航代理以实现让角色绕过重重障碍最终到达终点的功能。 过去,游戏开发者必须自己打造寻路系统,特别是在基于节点的寻路系统中,必须手动地在AI使用的点之间进行导航,因此基于节点系统的寻路非常烦琐。Unity 3D不仅具有导航功能,还使用了导航网格(navigation meshes),这比手动放置节点更有效率而且更流畅。更重要的是,还可以一键重新计算整个导航网格,彻底摆脱了手动修改导航节点的复杂方法。 导航系统允许使用从场景几何体自动创建的导航网格来创建可在游戏世界中智能移动的角色。动态障碍物可让您在运行时更改角色的导航,而网格外链接 (Off-Mesh Link) 可让您构建特定动作,如打开门或从窗台跳下。本部分将详细介绍 Unity 的导航系统和寻路系统。
7.1.2 自动寻路技术解析1.Navation面板导航系统可让您创建能够在游戏世界中导航的角色。该系统让角色能够理解自身需要走楼梯才能到达二楼或跳过沟渠。Unity 导航网格 (NavMesh) 系统包含以下部分. 烘焙执行菜单Window-AI-Navation命令,打开导航窗口,单击右下角的Bake(烘焙)按钮即可,烘焙后的场景如图7.1.2-3所示。 接下来详细看看Navigation面板,它有Object、Bake、Areas这3个标签页。其中,Object标签页如图7.1.2-1所示,该标签页可以设置游戏对象的参数,如表7.1.2-1所示。当选取游戏对象后,可以在此标签页中设置导航相关参数。
7.1.2 自动寻路技术解析2.导航网格NavMesh 是一种数据结构,用于描述游戏世界的可行走表面,并允许在游戏世界中寻找从一个可行走位置到另一个可行走位置的路径。该数据结构是从关卡几何体自动构建或烘焙的。 设置NavMeshNavMesh的设置方法很简单,在Hierarchy视图中选中场景中除了目标和主角以外的游戏对象,在Inspector视图中单击Static下拉列表,在其中勾选Navigation Static即可。
7.1.2 自动寻路技术解析1.Navation面板导航系统可让您创建能够在游戏世界中导航的角色。该系统让角色能够理解自身需要走楼梯才能到达二楼或跳过沟渠。Unity 导航网格 (NavMesh) 系统包含以下部分. 烘焙执行菜单Window-AI-Navation命令,打开导航窗口,单击右下角的Bake(烘焙)按钮即可,烘焙后的场景如图7.1.2-3所示。 接下来详细看看Navigation面板,它有Object、Bake、Areas这3个标签页。其中,Object标签页如图7.1.2-1所示,该标签页可以设置游戏对象的参数,如表7.1.2-1所示。当选取游戏对象后,可以在此标签页中设置导航相关参数。
7.1.2 自动寻路技术解析1.Navation面板导航系统可让您创建能够在游戏世界中导航的角色。该系统让角色能够理解自身需要走楼梯才能到达二楼或跳过沟渠。Unity 导航网格 (NavMesh) 系统包含以下部分. 烘焙执行菜单Window-AI-Navation命令,打开导航窗口,单击右下角的Bake(烘焙)按钮即可,烘焙后的场景如图7.1.2-3所示。 接下来详细看看Navigation面板,它有Object、Bake、Areas这3个标签页。其中,Object标签页如图7.1.2-1所示,该标签页可以设置游戏对象的参数,如表7.1.2-1所示。当选取游戏对象后,可以在此标签页中设置导航相关参数。
7.1.2 自动寻路技术解析1.Navation面板导航系统可让您创建能够在游戏世界中导航的角色。该系统让角色能够理解自身需要走楼梯才能到达二楼或跳过沟渠。Unity 导航网格 (NavMesh) 系统包含以下部分. 烘焙执行菜单Window-AI-Navation命令,打开导航窗口,单击右下角的Bake(烘焙)按钮即可,烘焙后的场景如图7.1.2-3所示。 接下来详细看看Navigation面板,它有Object、Bake、Areas这3个标签页。其中,Object标签页如图7.1.2-1所示,该标签页可以设置游戏对象的参数,如表7.1.2-1所示。当选取游戏对象后,可以在此标签页中设置导航相关
您可能关注的文档
- 设计心理学 课件.pptx
- Unity 3D 游戏开发(微课版)课件 08第八章 虚拟现实打包发布.pptx
- Unity 3D 游戏开发(微课版)课件 06第六章 模型动画特效.pptx
- Unity 3D 游戏开发(微课版)课件 05第五章 灯光材质地形.pptx
- Unity 3D 游戏开发(微课版)课件 物理引擎玩法.pptx
- Unity 3D 游戏开发(微课版)课件 03第三章 界面交互设计.pptx
- Unity 3D 游戏开发(微课版)课件 01第一章 初识Unity引擎.pptx
- Unity 3D 游戏开发(微课版)课件 02第二章 核心原理学习.pptx
- Unity 3D 游戏开发(微课版)课后习题选择题答案.docx
- 《公司重组模式》课件.ppt
文档评论(0)