Unity/UniRx/値変更検知/方法
提供: 初心者エンジニアの簡易メモ
値変更検知の方法
以下2つのやり方がある。
- ReactiveProperty
- ObserveEveryValueChanged
ObserveEveryValueChangedは、前フレームと今フレームの変化をフレームごとに、判断するので負荷が高いかも。あと、1フレーム内で発生した複数回の変動は検知できない。 ただ、ReactivePropertyはコードが、更新値に.valueをつけなくてはならないし、見た目が、わかりずらい。ObserveEveryValueChangedのほうが保守性が高いかも。
参考:https://qiita.com/toRisouP/items/d0d32cf674a00f3a8427
参考:https://nekogeek.jp/reactive-property-vs-observe-every-value-changed/