CyberAgentGameEntertainment/AssetRegulationManager

Make AssetRegulationEntry a ScriptableObject.

Haruma-K opened this issue · 1 comments

  • SerializeReferenceだとリネームやアセンブリの移動に弱い
  • ユーザが拡張できる部分がこの仕様だとまずい
  • 従ってポリモーフィズムのシリアライズはScriptableObjectで行う形式に変える

やっぱ以下の理由からSerializeReferenceで良さそう

  • いずれはUnityが正式対応する
  • SerializeReferenceはMovedFromアトリビュートをリネーム時につけるワークアラウンドが存在する
  • ScriptableObjectはリストの要素にした時などを考えると対応がかなり広範囲になりそう