クラス
using UnityEngine; public class Example : MonoBehaviour { private class Hoge { } private Hoge hoge = new Hoge(); private void Update() { object obj = hoge; Hoge hoge2 = ( Hoge )obj; } }
クラスの場合は GC Alloc は発生しない
構造体
using UnityEngine; public class Example : MonoBehaviour { private struct Hoge { } private Hoge hoge = new Hoge(); private void Update() { object obj = hoge; Hoge hoge2 = ( Hoge )obj; } }
構造体の場合は GC Alloc は発生する