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