渋谷ほととぎす通信

完全趣味でやってる技術メモ。※所属団体とは一切関係がありません。

Unity2018.3.0からGCを作動させないGarbageCollectorというAPIが追加されている


f:id:esakun:20150730215258g:plain:w450

先日Unity2018.3.0が正式リリースされ、リリースノートを粛々読んだり、Unityブログを舐めている最中です。

気になった機能の一つとして、GCをコントロールするAPIが提供されたようなので検証しておきます。

GarbageCollectorクラスを使う

UnityEngine.Scriptingネームスペースに、GarbageCollectorというスタティッククラスが追加されています。機能としてはとてもシンプルで、GCをONにするかOFFにするかをセットするだけです。

コードとしては以下のような感じになります。

ご存知の通り、本来GCはシステムが気を利かせて正常にプロダクトが動作するように実行しているお掃除です。
それを開発者側で止めることが出来るようになったのは、嬉しいことですが責任も乗っかってくるため、用法用量を守って正しく使う必要がありそうです。

環境

  • Unity2018.3.0f2

ひとこと

島村楽器店で電子ピアノについての各メーカーの特徴を伺ったところ、ローランド最高ということだけわかった。