Skip to content

Update Triggers

1. 概要

Update Trigger は、UpdateFixedUpdateLateUpdate を Observable に変換する R3.Unity のファクトリメソッドです。GameObjectComponent の両方に拡張メソッドが用意されています。

2. API 一覧

API対象発行値
UpdateAsObservable()GameObject / ComponentUnit
FixedUpdateAsObservable()GameObject / ComponentUnit
LateUpdateAsObservable()GameObject / ComponentUnit

3. マーブルダイアグラム

Update Triggers のマーブルダイアグラム

各フレームまたは対応する PlayerLoop タイミングごとに Unit が発行されます。

4. サンプルコード

csharp
this.UpdateAsObservable()
    .Subscribe(_ => Move())
    .AddTo(this);

gameObject.FixedUpdateAsObservable()
    .Subscribe(_ => SimulatePhysics())
    .AddTo(this);