首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与重复场景共享相同的Navmesh

与重复场景共享相同的Navmesh
EN

Stack Overflow用户
提问于 2016-04-19 03:51:59
回答 1查看 1.2K关注 0票数 2

我有一个有地图的场景(一些建筑物和道路)和烘焙的Navmesh,然后我开始复制同一个场景,修改里面的一些对象(而不是地图或世界),所以所有的场景都以某种方式共享相同的Navmesh,然后我意外地删除了Navmesh,现在我似乎找到的唯一方法是为每个场景创建一个新的烘焙的Navmesh,这将大大增加建筑的大小!,我怎么能--因为所有场景都有相同的地图--共享相同的烤Navmesh呢?我正在使用最新的Unity3D。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-19 09:00:29

启动前的--如果您的项目中有很多资产,将序列化更改为Force Text可能需要很长时间。因此,您可能希望将目标场景复制到一个新项目中,执行下面提到的步骤并将它们粘贴回。:)

团结编辑器没有办法做到这一点,但是有一个解决办法:

  1. 转到编辑>项目设置>编辑器,并将资产序列化更改为Force文本(默认为混合)--这将确保将所有资产,包括您的统一场景文件保存为文本文档
  2. 现在,在任何文本编辑器中打开场景文件(使用烘焙的NavMesh)。
  3. CMD+F或CTRL+F专注于搜索栏并键入"NavMeshSettings“。在NavMeshSettings中,最后的主菜应该是m_NavMeshData:{fileID:1234 //和一些更多的东西在这里}--这是对您的烤NavMesh资产文件的引用。复制整条线
  4. 现在打开您想要共享NavMesh的第二个场景(再次在文本编辑器中打开)。找到完全相同的行,从m_NavMeshData,开始,删除它,并从前一个场景中越过这一行。
  5. 轰隆隆!

编辑/提示:如果需要,您可能希望再次将序列化更改为混合。文本序列化的唯一缺点是更大的文件。它主要用于版本控制和合并以及场景之类的.

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36708244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档