创建头像生成和旅行点
旅行点概述
Travel Point 是网格工具包中的一个组件,可用于定义与会者头像在加入事件时放置的位置,或者在事件期间根据视觉脚本确定的传送位置。
如果环境中不存在旅行点,并且有一个 GameObject 表示原点处的楼层,则虚拟形象将在虚拟形象生成时位于地板上。 如果原点附近没有地板,则头像将生成在原点上方,下降一会儿,然后在循环中重新生成。
旅行点组概述
可以将单个旅行点作为各种不同 GameObject 的一部分,例如 系绳和定位点。 如果你的场景中有旅行点 GameObject,但没有旅行点组...
...当你进入播放模式时,将自动创建一个名为 DefaultTravelGroup 的旅行点组,并将旅行点分配给它,但 Travel Point 不会显示为 DefaultTravelGroup 的子对象。
每个旅行点组必须具有唯一的名称。
默认生成组是希望头像在最初加入事件时生成到的组。 如果只有一个旅行点组,则会选择它作为默认生成组。 如果你有两个或更多个旅行点组,则可以选择要作为默认生成组的组。
创建旅行点组
创建一个空的 GameObject,然后将其重命名为“旅行组”。
将 “旅行组”的位置 值设置为 0、0、0。
在检查器中,单击“添加组件”按钮。
搜索并选择“ 旅行点组”。
如果希望组成为最初加入事件时虚拟形象生成的组,请确保 已选择默认生成组 。 否则,请确保它未选中。
创建旅行点
若要向旅行点组添加旅行点,请执行以下操作:
将空 GameObject 添加为旅行组的子级,然后将其重命名为显示其包含旅行点的内容。
在检查器中,单击“添加组件”按钮。
搜索并选择“ 旅行点”。
设置
旅行点组件
- 查看转换: 希望相机在生成到该转换后查看的点。 这默认为 CenterTransform 转发。
- 半径: 旅行区域的大小。 这是围绕中心转换的圆圈。
- 单次旅行: 如果这是真的,一次只有一个头像将产生到此点,除非没有更多点可供选择。
旅行点组组件
- 默认生成组: 如果为 true,则此组将用于查找进入空格的虚拟形象的默认生成点。
可视化脚本编写
旅行点方法
TravelToPoint():将本地头像直接传输到特定的旅行点。
旅行点组方法
TravelToRandomTravelPoint():将本地头像传输到组中的随机点。