solution.md 4.7 KB

ソリューション

Stride Studio では、ソリューションエクスプローラーにゲームの階層が表示されます。

各パッケージの内容は、2つのカテゴリに分類されています。ローカルパッケージと外部パッケージです。ローカルパッケージはユーザーが作成したものであり、外部パッケージはインターネットからダウンロードしたものです。パッケージファイル(.sdpkg)を開くと、ローカルパッケージのカテゴリのパッケージが1つだけ表示されます。ソリューションファイル(.sln)を開くと、そのソリューションに複数のパッケージが含まれている場合、それらを見ることができます。

各パッケージには、次の3つの基本要素が含まれています。

  • Assets: Assets 要素には、パッケージ内のすべてのアセットが含まれています。Assets 要素を展開すると、ファイルシステム上にあるアセットに沿って同じ階層を表示することができます。Assets フォルダを選択すると、アセットビューには、このフォルダに含まれているアセットが表示されます。

  • Code: Code 要素には、パッケージ内のコードライブラリと実行ファイルが含まれています。それぞれが1つの .csproj ファイルに対応しています。実行ファイルを右クリックすることで、その実行ファイルを現在のプロジェクトとして選択することができます。これにより、関連するプラットフォーム用のアセットをコンパイルし、ゲームを起動することができます。

  • Dependencies: Dependencies 要素には、パッケージによって参照される他のすべてのパッケージが含まれています。依存関係リストにあるパッケージは、このパッケージからアクセス可能なアセットを持っています。

[!Note] ソリューションエクスプローラでは、フォルダを作成したり、オブジェクトの名前を変更したり削除したりすることで、階層を変更することができます。

Stride は、Visual Studio のソリューションファイルを使って、ゲームに関連するすべてのパッケージとコードプロジェクトをリストアップします。このように、Stride Studio と Visual Studio は同じルートファイルを使用するため、両者は簡単に統合することができます。既定では、Stride Studio は新しいプロジェクトを作成する際に新しいソリューションファイルを作成し、C# プロジェクトとパッケージの両方への参照を管理します。