ISharedComponentData について

  • 保存と復元を可能にするためにシリアライズ可能である必要があるので必ず[Serializable]をつける。
  • 共有のために同一性判定が必要なため、 参照型を含む場合にはSystem.IEquatable<T>の実装とGetHashCodeのオーバーライドが必須

(現在のバージョンEntities0.8.0では参照型をフィールドに持つことができるが、将来的にはunmanagedしか許さないような仕様にする予定らしい)

参考