Create头像生成和旅行点

旅行点概述

Travel Point 是 Mesh 工具包中的一个组件,可用于定义参与者的头像在加入事件时的位置,以及使用可视脚本在活动期间传送头像。

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

旅行点组概述

所有旅行点必须属于旅行点组。 如果在未先将旅行点分配给组的情况下添加旅行点...

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

...进入“播放模式”时,将自动创建一个 Travel Point 组,并为其分配旅行点。

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

每个 Travel Point Group 必须具有唯一的名称。

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

Create旅行点组

  1. Create一个空的 GameObject,然后将其重命名为“Travel Group”。

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

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

  4. 搜索,然后选择“旅行点组”。

    附加了 Travel Point Group 组件的游戏对象的屏幕截图。

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

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

Create旅行点

若要将旅行点添加到旅行点组,请执行以下操作

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

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

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

  3. 搜索,然后选择“旅行点”。

    Travel Point 组件的屏幕截图。

设置

旅行点组件

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

旅行点组组件

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

可视化脚本

  • 旅行点方法

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

  • 旅行点组方法

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

后续步骤