设置传送
VIVEPORT Scene SDK 包括使用 Unity NavMesh 数据的标准传送预制件。添加传送功能,使潜在客户尽可能轻松地浏览您的预览。即使您的内容通常不提供传送功能,您也可以将其添加到 VR 预览中,以在 VIVEPORT VR 商店中获得无缝体验。
- 添加游戏对象以添加导航方式 - 例如平面、地形或其他表面。
- 选择游戏对象。在 Inspector 选项卡中,将其命名为 TeleportObject 。
- 在 Navigation 窗口中的 Object 下,请确保已选中 Navigation Static 。如果没有看到 Navigation 窗口,请单击 Window > Navigation 。
- 仍然在 Navigation 窗口中的 Object 下,将 Navigation Area 设置为 Walkable 。
- 在 Navigation 窗口中的 Bake 下,单击 Bake 。这将应用导航网格到您的对象中。
- 在 Hierarchy 中选择先前添加的 [VIVEPORT Scene SDK] ,单击小箭头将其展开,然后选择 Navmesh 。
- 在 Inspector 窗口中,找到 Vive Nav Mesh (Script) ,然后单击 Update Navmesh Data 。
提示:
设置好 Navigation 后请在 VR 中测试您的场景。
禁用某些区域和对象的移动
有时您可能希望阻止用户在某个区域或对象上移动 - 或许有一个您不希望他们站立于其上的对象,或移动到您内容之外的其他区域。将这些区域设置为无法行走将阻止传送。
要禁用某些游戏对象的移动:
- 选择要禁用移动的游戏对象。
- 在 Navigation 窗口中的 Object 下,请确保已选中 Navigation Static 。如果没有看到 Navigation 窗口,请单击 Window > Navigation 。
- 仍然在 Navigation 窗口中的 Object 下,将 Navigation Area 设置为 Not Walkable 。
- 在 Navigation 窗口中的 Bake 下,单击 Bake 按钮。这将应用导航网格到您的对象中。
现在,您的对象将被禁止移动。