Skip to content

Transform and Layout Triggers ​

1. 概要 ​

Transform and Layout Trigger は、Transform、RectTransform、CanvasGroup に関する Unity コールバックを Observable に変換する R3.Unity のファクトリメソッドです。GameObject と Component の両方に拡張メソッドが用意されています。

2. API 一覧 ​

API対象発行値
OnBeforeTransformParentChangedAsObservable()GameObject / ComponentUnit
OnTransformParentChangedAsObservable()GameObject / ComponentUnit
OnTransformChildrenChangedAsObservable()GameObject / ComponentUnit
OnCanvasGroupChangedAsObservable()GameObject / ComponentUnit
OnRectTransformDimensionsChangeAsObservable()GameObject / ComponentUnit
OnRectTransformRemovedAsObservable()GameObject / ComponentUnit

3. サンプルコード ​

csharp
this.OnTransformChildrenChangedAsObservable()
    .Subscribe(_ => RebuildCache())
    .AddTo(this);

this.OnRectTransformDimensionsChangeAsObservable()
    .Subscribe(_ => UpdateLayout())
    .AddTo(this);