VRChat 非公式日本語ドキュメント

スクリプト実行順序

実行順序システム名説明
-InfinityUnityInputSystemすべてのMonoBehaviourより先にUnity InputSystemを更新します。ユーザーボタンからの入力がClientSimInputに送信され、イベントがディスパッチされます。
-3000TrackingProviderTrackingProviderを更新するために入力をチェックします(例:デスクトップモードにおける頭部のX回転)。
-3000PlayerControllerレイキャストを行う前にプレイヤーの位置を更新します。
-2000PlayerRaycasterTrackingProviderのハンドデータに基づいてPlayerHandsの位置を更新し、ワールド内のインタラクト対象を検出するためにレイキャストを行います。これはEventSystemsの更新よりも前に行う必要があります。
-1000Unity Event SystemUIを操作するためのマウスイベントを送信します。この順序は変更できません。
0ClientSimBehaviours
0UdonBehaviourUdonプログラムにUpdateイベントを送信します。
1UdonInput適切なイベント順序を確保するため、UdonBehaviour.Updateよりも後に行う必要があります。
10000ClientSimBaseInput入力イベント用に現在のフレームティックを更新します。テスト環境とプレイモードで入力処理のタイミングを一致させるためにのみ必要です。
30000PlayerStationManager他のすべてのスクリプトが先に処理を終えられるよう、ステーションにいるプレイヤーの位置を可能な限り遅いタイミングで更新します。
30001TooltipManagerプレイヤーの位置が確定した後に、ツールチップの表示位置を更新します。
31000PostLateUpdaterUdonBehaviourに送信されるVRChatのPostLateUpdateイベント。

最終更新: