高亮管理器
HighlightManager 将获取一个对象并为该对象显示轮廓高亮效果。此系统封装了 VRChat 的 HighlightFX 类。HighlightFX 仅接收单个渲染器,而 HighlightManager 接收 GameObject。与 VRChat 处理高亮对象的方式匹配,对象及其子对象上的所有渲染器都用于高亮。已禁用、具有空网格或属于静态批处理的渲染器将被忽略。如果对象没有有效的渲染器,则根据对象上的第一个碰撞器使用高亮代理。高亮代理将复制原始网格的变换值,并应用碰撞器大小和缩放,使其看起来碰撞器正在被高亮。HighlightManager 用于可视化 PlayerRaycaster 系统的结果。没有设置可以高亮的对象数量限制,但通过 ClientSim 预计一次只高亮 2 个对象,每只手一个对象。HighlightManager 链接到 VRCSDK API 的 InputManager.EnableObjectHighlight。此挂钩仅接受渲染器,不经过查找子对象和创建代理的完整步骤。
note
HighlightManager 目前仅显示对象在 Quest 上外观的预览。匹配 Windows 系统的样式即将推出。