Skip to main content

脚本执行顺序

执行顺序系统名称描述
-InfinityUnityInputSystemUnity InputSystem 在所有 MonoBehaviours 之前更新。用户按钮输入发送到 ClientSimInput 并分发事件。
-3000TrackingProvider检查输入以更新 TrackingProvider。例如:桌面头部 X 旋转。
-3000PlayerController在射线投射前更新玩家位置。
-2000PlayerRaycaster将 PlayerHands 位置更新为 TrackingProvider 手部数据。射线投射以查找世界中的可交互对象。必须在 EventSystem 更新前完成。
-1000Unity Event System发送鼠标事件与 UI 交互。顺序不可更改。
0ClientSimBehaviours
0UdonBehaviour向 Udon 程序发送更新事件。
1UdonInput必须在 UdonBehaviour.Update 之后发生,以确保正确的事件顺序。
10000ClientSimBaseInput更新输入事件的当前帧标记。仅在测试和播放模式中确保输入处理行为一致时使用。
30000PlayerStationManager尽可能晚地更新载具上玩家的位置,以便所有其他脚本预先评估。
30001TooltipManager在最终确定玩家位置后更新工具提示视觉元素的位置。
31000PostLateUpdaterVRChat 发送到 UdonBehaviour 的 PostLateUpdate 事件。