プロジェクト設定
このページは自動翻訳されており、誤りが含まれる場合があります。誤りを見つけた場合は「このページを編集」リンクからご協力ください。
プロジェクト設定は、ビルドされたゲームに同梱されるゲーム/プロジェクト設定を保持します——Settings メニュー下にあるエディターの環境設定とは別のものです。これらは単一の DataAsset(.projectsettings)として保存され、Unity のプロジェクト設定ウィンドウに相当する Turian の仕組みです:編集は一箇所、ビルドとランタイムは同じ場所から読み取ります。
設定内容
| セクション | フィールド |
|---|---|
| プロジェクト | 名前、会社、バージョン、アイコン(画像アセット GUID) |
| グラフィックス | 幅、高さ、VSync、フルスクリーン、品質(low/medium/high/ultra) |
| プラットフォーム | ターゲット(auto/windows/linux/macos)、最適化(debug/release_safe/release_fast/release_small) |
| ブート | first_scene——ゲーム起動時にロードするシーンの GUID |
作成と編集
新しいプロジェクトごとに、デフォルトの project.projectsettings が自動的に作成されます。別のものを作成するには、アセットブラウザで右クリック → 作成 → プロジェクト設定。
アセットを選択するとインスペクターにプロジェクト設定エディターが開き、グループごとにセクションが表示されます。編集内容は保存時に ZON アセットに書き戻されます。
.{
.version = 1,
.project = .{ .name = "My Game", .company = "Acme", .version = "1.0.0" },
.graphics = .{ .width = 1280, .height = 720, .vsync = true, .quality = .high },
.platform = .{ .target = .auto, .optimize = .debug },
.first_scene = "5ffea51a-788f-40cf-9f75-bcab9e439034",
}
ビルドでの使用
ゲームをビルドする際、Turian はプロジェクト設定を以下のために読み取ります:
- ブートシーン——ゲームは起動時にシーンマネージャーを通じて
first_sceneをロードします。これが空(または無効)の場合、ビルドは従来のシーンにフォールバックし、ゲームが引き続き実行されるようにします。 - ウィンドウ——ウィンドウタイトルはプロジェクト名から、サイズと VSync はグラフィックスセクションから設定されます。
メタデータセクションはランタイムの engine.Project 値を生成するため、プロジェクト名/会社/バージョンが単一の信頼できる情報源からゲームとエディターのタイトルバーの両方で利用可能になります。