Skip to content

Latest commit

 

History

History
25 lines (19 loc) · 1.9 KB

EarlyUpdateBrainBase_ja.md

File metadata and controls

25 lines (19 loc) · 1.9 KB

EarlyUpdateBrainBase

Namespace: Unity.TinyCharacterController.Core


概要:

EarlyUpdateBrainBase は、キャラクターの早期更新処理を管理するための抽象基底クラスです。このクラスは MonoBehaviour を継承し、IEarlyUpdateComponent インターフェースを実装するコンポーネントのリストを保持します。

機能と操作:

  • 早期更新コンポーネントの収集と並べ替え: Awake メソッド内で、同じGameObjectにアタッチされた IEarlyUpdateComponent インターフェースを実装するコンポーネントを収集し、その実行順序 (Order) に基づいて並べ替えます。
  • 更新処理の実行: OnUpdate メソッドを通じて、登録されたすべての早期更新コンポーネントの OnUpdate メソッドを順番に呼び出し、フレームごとの更新処理を行います。

メソッド

名前 機能
private void Awake() "コンポーネントの初期化時に早期更新コンポーネントを収集し、並べ替えます。"
protected void OnUpdate( float deltaTime ) "早期更新コンポーネントの更新処理を実行します。"

その他の注意事項

  • EarlyUpdateBrainBase は抽象クラスであり、具体的な早期更新処理を実装するために継承される必要があります。
  • このクラスを使用することで、異なる更新処理を持つコンポーネント間での実行順序を管理し、フレームの早い段階での更新を効率的に行うことができます。
  • Awake メソッドは、オブジェクトのロード時に一度だけ呼び出されるため、コンポーネントの収集と並べ替えはゲーム開始時に一度だけ行われます。

続けて英語の解析結果をご覧になりますか?