Update Triggers
1. 概要
Update Trigger は、Update、FixedUpdate、LateUpdate を Observable に変換する R3.Unity のファクトリメソッドです。GameObject と Component の両方に拡張メソッドが用意されています。
2. API 一覧
| API | 対象 | 発行値 |
|---|---|---|
UpdateAsObservable() | GameObject / Component | Unit |
FixedUpdateAsObservable() | GameObject / Component | Unit |
LateUpdateAsObservable() | GameObject / Component | Unit |
3. マーブルダイアグラム
各フレームまたは対応する PlayerLoop タイミングごとに Unit が発行されます。
4. サンプルコード
csharp
this.UpdateAsObservable()
.Subscribe(_ => Move())
.AddTo(this);
gameObject.FixedUpdateAsObservable()
.Subscribe(_ => SimulatePhysics())
.AddTo(this);