创建头像生成和旅行点

旅行点概述

Travel Point 是网格工具包中的一个组件,可用于定义与会者头像在加入事件时放置的位置,或者在事件期间根据视觉脚本确定的传送位置。

如果环境中不存在旅行点,并且有一个 GameObject 表示原点处的楼层,则虚拟形象将在虚拟形象生成时位于地板上。 如果原点附近没有地板,则头像将生成在原点上方,下降一会儿,然后在循环中重新生成。

旅行点组概述

可以将单个旅行点作为各种不同 GameObject 的一部分,例如 系绳和定位点。 如果你的场景中有旅行点 GameObject,但没有旅行点组...

层次结构中未分配给旅行点组的旅行点的屏幕截图。

...当你进入播放模式时,将自动创建一个名为 DefaultTravelGroup 的旅行点组,并将旅行点分配给它,但 Travel Point 不会显示为 DefaultTravelGroup 的子对象

自动分配给播放模式下自动创建的旅行点组的旅行点的屏幕截图。

每个旅行点组必须具有唯一的名称。

默认生成组是希望头像在最初加入事件时生成到的组。 如果只有一个旅行点组,则会选择它作为默认生成组。 如果你有两个或更多个旅行点组,则可以选择要作为默认生成组的组。

创建旅行点组

  1. 创建一个空的 GameObject,然后将其重命名为“旅行组”。

  2. “旅行组”的位置 值设置为 0、0、0。

  3. 在检查器,单击“添加组件”按钮。

  4. 搜索并选择“ 旅行点组”。

    附加了旅行点组组件的游戏对象的屏幕截图。

  5. 如果希望组成为最初加入事件时虚拟形象生成的组,请确保 已选择默认生成组 。 否则,请确保它未选中。

    “旅行点”组件的屏幕截图,其中选择了“默认生成组”属性。

创建旅行点

若要向旅行点组添加旅行点,请执行以下操作:

  1. 将空 GameObject 添加为旅行组子级,然后将其重命名为显示其包含旅行点的内容。

    作为旅行组游戏对象的子级创建的 Travel Point 游戏对象的屏幕截图。

  2. 在检查器,单击“添加组件”按钮。

  3. 搜索并选择“ 旅行点”。

    旅行点组件的屏幕截图。

设置

旅行点组件

  • 查看转换: 希望相机在生成到该转换后查看的点。 这默认为 CenterTransform 转发。
  • 半径: 旅行区域的大小。 这是围绕中心转换的圆圈。
  • 单次旅行: 如果这是真的,一次只有一个头像将产生到此点,除非没有更多点可供选择。

旅行点组组件

  • 默认生成组: 如果为 true,则此组将用于查找进入空格的虚拟形象的默认生成点。

可视化脚本编写

  • 旅行点方法

  • TravelToPoint():将本地头像直接传输到特定的旅行点。

  • 旅行点组方法

  • TravelToRandomTravelPoint():将本地头像传输到组中的随机点。

后续步骤