SerializeField
using System; using System.Collections.Generic; using System.Linq; using System.Reflection; using UnityEngine; public static class FieldInfoExtension { public static bool IsSerializable(this FieldInfo fieldInfo) { var attributes = fieldInf…
例えば以下のようにシリアライズしたフィールド名を変えると参照が外れてしまう [SerializeField] private GameObject _target; ↓ [SerializeField] private GameObject _targetObject; これは prefab の yaml 内にフィールド名が記述されていて、それを参照…
Unity 2019.3 から SerializeReference が導入され interface や abstract class でもシリアライズできるようになりました Unity - Scripting API: SerializeReference SerializeField では 値型でシリアライズされるのですが SerializeReference は 参照型…