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

スクリプト実行順序

実行順序 システム名 説明
-Infinity UnityInputSystem すべての MonoBehaviour より先に Unity InputSystem が更新されます。ユーザーボタンからの入力が ClientSimInput に送信され、イベントがディスパッチされます。
-3000 TrackingProvider TrackingProvider を更新するために入力がチェックされます(例: デスクトップの頭部の X 回転など)。
-3000 PlayerController レイキャストを行う前にプレイヤーの位置を更新します。
-2000 PlayerRaycaster PlayerHands の位置を TrackingProvider の手データに合わせて更新します。ワールド内のインタラクト可能なオブジェクトを見つけるためにレイキャストを行います。これは EventSystems の更新よりも前に行う必要があります。
-1000 Unity Event System UI を操作するためのマウスイベントを送信します。この順序は変更できません。
0 ClientSimBehaviours
0 UdonBehaviour Update イベントを Udon プログラムに送信します。
1 UdonInput 正しいイベント順序を保証するため、これは UdonBehaviour.Update の後に行う必要があります。
10000 ClientSimBaseInput 入力イベントの現在のフレームティックを更新します。これは、テストおよびプレイモードにおいて入力処理のタイミングに関連する動作を一致させるためにのみ必要です。
30000 PlayerStationManager 他のすべてのスクリプトが最初に評価される時間を確保するため、ステーション上のプレイヤーの位置は可能な限り遅いタイミングで更新します。
30001 TooltipManager プレイヤーの位置を確定した後に、ツールチップの視覚的な位置を更新します。
31000 PostLateUpdater UdonBehaviours に送信される VRChat の PostLateUpdate イベントです。

最終更新: