今回はC# Job Systemと並びよく紹介されるEntity Component System…通称ECSについてです。 実行可能なビルドと簡単ではないプロジェクトが公開されているので、ついでに紹介していきます。 ただ経験的に、UnityのECSの「データ指向設計」と「ECS」と「Unityの制約」を一気に聞くと意味不明になるので、分けます。 まずはECSの概念から。 ECSとは何か? まずECSとは何か?ECSは 何か凄い機能 というよりは、コンポーネント志向に変わる新しいアーキテクチャパターンです。 要するに、(目標としては)GameObject / Componentを差し替えるモノです。 ECSはGameObject / MonoBehaviourと較べて、膨大なオブジェクトを処理しやすい設計になっています。ECSはUnityのコンポーネント志向と用語的には似ており、ECSはU