UniRxでメモリリークするケースとAddToやTakeUntilDestroyの重要性についてまとめました。 メモリリークを起こしてみる メモリリークの防ぎ方 基本は要らなくなったらDispose AddToでライフタイムをGameObjectやコンポーネントに依存させる TakeUntilDestroyでメモリリークを防ぐ AddTo + CompositeDisposableでメモリリークを防ぐ 必ずOnCompoletedするなら問題ないけどAddToした方が安心 SubjectやReactivePropertyを購読するときにも注意 Observable作成時にTakeUntilDestroyを義務付けるのが安全かも Unty2018.4.6 メモリリークを起こしてみる まずは悪い例として、以下のようなソースコードを書いてみます。 using UniRx; using Unity