クラス
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 は発生する