誰もが知っているように、Mu Mu は大手ゲーム会社で働いたことがなく、優れたプロジェクトを見たことも経験したこともありません。最近、オープンソースの Unity3D フレームワークをいくつか勉強して、自分の考えを広げたいと思っています。
最初のエントリ ポイントは Entitas フレームワークです。この一連のチュートリアルはバージョン 0.42.3 に基づいています。
1. エンティティとは何ですか?
GitHub アドレス:
https://github.com/sschmid/Entitas-CSharp
Entitas は Unity3D フレームワークです。中心的なアイデアは ECS (Entity Component System、エンティティ コンポーネント システム) です。公式 Web サイトのスローガンは次のとおりです。Entitas は、C# と Unity 用に特別に作られた超高速の Entity Component System (ECS) Framework です
。
C#とUnityをサポートする超高速ECSフレームワークだという。
2015年にリリースされたフレームワークだそうですが、中国では普及していないのは明らかで、少なくともUnity3Dの人気に比べれば「誰も知らない」フレームワークと言えるでしょう。
最近、Mumu は他の人のフレームワークを学び、自分の思考を広げたいと考えていますが、最終的にそれをゲーム開発に使用できるとは限りません。
2. インストール
当然のことながら、Unity3D のほとんどの機能は簡単に始めることができ、Entitas のインストールは非常に簡単です。
私の戯言を聞きたくない場合は、公式 Web サイトでインストール手順を直接読むことができます: https://github.com/sschmid/Entitas-CSharp/wiki
インストール手順は次のとおりです。
ステップ1
Entitas-Unity.zip
ファイル をダウンロード
ステップ2
リンクが無効な場合は、圧縮パッケージの最新バージョンを自分で見つけることができます: https://github.com/sschmid/Entitas-CSharp/releases
ステップ3
新しい Unity3D プロジェクトを作成する
ステップ4
圧縮パッケージ内の Entitas フォルダーをプロジェクトの Assets ディレクトリにコピーします。
ステップ5
したがって、短いインポートとコンパイルの後、Unity の [ツール] メニューに追加の Entitas が表示されます。
ステップ6
「設定」を選択すると、プロパティウィンドウがポップアップ表示されます。
最初の 2 つのドロップダウン ボックスで [すべて] を選択し、3 番目のドロップダウン ボックスで最初にすべてを選択し、最後の項目を除外します (そうしないと、後でエラーが報告されます)。
他のデフォルトは問題ありません (すべてのオプションを調べたわけではないため)。
ステップ7
最後に[生成]ボタンをクリックすると、いくつかのファイルが自動生成されます…あ!エラーが報告されているはずです:
プロジェクト構成ファイルが見つからないため、これは新しいプロジェクトです。解決策は非常に簡単です。まず、新しい C# ファイルを作成し、vs または vs code で開き、コンパイルすると、プロジェクト構成ファイルが自動的に生成されます。
[生成]ボタンをクリックするとインストールが完了します。
プロジェクトに追加の Sources ディレクトリがあり、ディレクトリ内のファイルが自動的に生成されていることがわかります。
この時点で、インストールは完了です。