Unityは標準ではインターフェース型のフィールドをシリアライズ(保存・表示)できない。参照としては `UnityEngine.Object`(MonoBehaviour)として保存し、実行時にインターフェースとして扱うか、`[SerializeReference]` を用いてマネージドクラスとして保存する手法がとられる。
Unityは標準ではインターフェース型のフィールドをシリアライズ(保存・表示)できない。参照としては `UnityEngine.Object`(MonoBehaviour)として保存し、実行時にインターフェースとして扱うか、`[SerializeReference]` を用いてマネージドクラスとして保存する手法がとられる。