プロジェクト設定

このページは自動翻訳されており、誤りが含まれる場合があります。誤りを見つけた場合は「このページを編集」リンクからご協力ください。

プロジェクト設定は、ビルドされたゲームに同梱されるゲーム/プロジェクト設定を保持します——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 値を生成するため、プロジェクト名/会社/バージョンが単一の信頼できる情報源からゲームとエディターのタイトルバーの両方で利用可能になります。


← すべてのドキュメント このページを編集