うにてぃブログ

主にUnityとC#に関する記事を書いていきます

Optimize

【Unity】なぜ UnityEvent は RemoveAllListeners しないと開放されないのか

【Unity】UnityEvent で 利用した Delegate は初期化しないとリークする - うにてぃブログ 昨日の記事でリークすることが判明しましたが、なぜリークするのか内部処理を追ってみます ※ Unity2020.3.14f1 UnityEditor上 Memory Profilerで確認 UnityEvent Uni…

【Unity】UnityEvent で 利用した Delegate は初期化しないとリークする

デリゲートを利用してスクリプトを記述することはよくあるが、UnityEvent のリスナーに登録してる場合に破棄されたタイミングでメモリに残ってしまい、GC.Collect を行っても回収されないようです 実際に試してみる ※ Unity2020.3.14f1 UnityEditor上 Memory…