ビルド

公式サイト:

ビルドの作成 | Unity マニュアル [公式]

導入

参考:

ビルドする方法 | rinngo

ゲームを Windows 用に書き出す方法 | ファイブボックス

設定

プラットフォーム
  • Standalone
    • Windows
    • Mac
    • Linux
  • Android
  • iOS
  • WebGL
  • tvOS
一般設定
  • Development Build
  • Autoconnect Profiler
  • Deep Profiling Support
  • Script Debugging
  • Scripts Only Build
  • Compression Method
    • Default
    • LZ4
    • LZ4HC

ドキュメント:

ビルド設定 | Unity 2022.3 マニュアル [公式]

ビルドプロファイル

動画:

Build Profile を使ってみよう! (Unity Japan)

ドキュメント:

ビルドプロファイル | Unity 6.0 マニュアル [公式]

Customize Settings with Build Profiles | Unity Manual [Official]

参考:

Build Profile を使用してビルドしてみる – Qiita

ビルド設定を複数作成できるようになった! – Qiita

Build Profiles を使って開発用/本番用などのビルド設定を分けて管理する – Qiita

Unity 6 の batchmode で Build Profile を切り替えてビルドする – Qiita

Unity 6 で追加された、ビルド設定/プレイヤー設定を複数持てる Build Profiles 機能の使い方 | LIGHT11

Unity 6 から追加された Build Profiles を活用してみた | 株式会社ロジカルビート

ストリッピング

ドキュメント:

マネージコードストリッピング | Unity 2020.3 マニュアル [公式]

スタンドアロン (Standalone)

  • Windows
  • macOS
  • Linux

ドキュメント:

スタンドアロンの Player 設定 | Unity 2020.3 マニュアル [公式]

スタンドアロンのビルド設定 (PC / Mac / Linux) | Unity 2020.3 マニュアル [公式]

出力先

出力先フォルダの例
C:\PathToProjects\[Project Name]\Builds

参考:

ビルドする時のフォルダ | ソフトライム

Build location | Unity Discussions

スクリプトシンボル

ドキュメント:

組み込みスクリプトシンボル | Unity マニュアル [公式]

カスタムスクリプトシンボル | Unity マニュアル [公式]

開発ビルド

  • ビルド設定/プロファイルで「Development Build」を有効にする。
  • DEVELOPMENT_BUILD シンボルが定義される。

参考:

デバッグ/開発用ビルド | ツナマヨ

開発用ビルド時に有効になる DEVELOPMENT_BUILD と DEBUGの違い | kan のメモ帳

DEVELOPMENT_BUILD が Unity 6.6 で警告が表示され、Unity 6.8 から使えなくなるという話 | kan のメモ帳

Why is the Development Build incredibly slow compared to Editor? – reddit

Windows

ドキュメント:

Windows | Unity マニュアル [公式]

Windows Player 設定 | Unity マニュアル [公式]

Windows ビルド設定 | Unity マニュアル [公式]

参考:

Windows 版をビルドした時に作成されるファイルやフォルダ | ソフトライム

作ったゲームを Windows 配布形式にする | 電脳産物

IL2CPP

ドキュメント:

IL2CPP の概要 | Unity 2020.3 マニュアル [公式]

Dedicated Server

ドキュメント:

Dedicated Server とは | Unity 2022.3 マニュアル [公式]

Dedicated Server による開発の準備 | Unity 2022.3 マニュアル [公式]

専用サーバー用アプリケーションのビルド | Unity 2022.3 マニュアル [公式]

Dedicated Server の Player 設定 | Unity 2022.3 マニュアル [公式]

デスクトップのヘッドレスモード | Unity 2022.3 マニュアル [公式]

参考:

Game Server Hosting にサーバーを登録する方法 | あのゲームの作り方

特定のコードをコンパイルから除外したい

こちらのページを参照

参考:

Excluding Scripts and Assets from builds – Unity Support

Excluding folders from build – Unity Forum

Exclude a certain folder from Unity? – Game Development Stack Exchange

Burst

リンク:

C# × LLVM = アセンブラ!? 詳説 Burst コンパイラー – SlideShare

Managed Code Variant

  • Debug デバッグ用コードを含むコンパイル
    • DEBUG
    • Instrumented / Checked のシンボルが含まれる
  • Checked 追加の検証用コードを含むコンパイル
    • UNITY_ENABLE_CHECKS
    • UNITY_ASSERTIONS
    • Instrumented のシンボルが含まれる
  • Instrumented パフォーマンス計測用コードを含むコンパイル
    • UNITY_INCLUDE_INSTRUMENTATION
    • ENABLE_PROFILER
  • Release リリース配布用

ドキュメント:

Windows Player Settings | Unity 6.6 Manual [Official]

ManagedCodeVariant | Unity 6.6 Scripting API [Official]

参考:

Unity 6.6 で Managed Code Variant が追加され、DEBUG が有効になる条件が変わり、新たなシンボルも追加された話 | kan のメモ帳

UNITY_64 and DEVELOPMENT_BUILD deprecation and Managed Code Variants – Unity Discussions

コマンドラインからビルドする

ドキュメント:

Build a Player from the Command Line | Unity Manual [Official]

参考:

コマンドラインから Unity のビルドを走らせる 基礎編 – Qiita

コマンドラインから Unity のビルドを走らせる ステップアップ編 – Qiita

batchmode でビルドプロファイルを切り替えてビルドする – Qiita

Unity CLI の使い方 | mattak

CLI でゲームと Addressables アセットをビルドしてみた | DevelopersIO

プロジェクトをコマンドラインからビルドする | Kludge Factory

コマンドラインでビルドするためのバッチファイルの内容を忘れないようにメモ!! | Husky Studios

Running automated build through command line – Unity Discussions

Why is command line build so complicated? – Unity Discussions

アップデート

ドキュメント:

Unity 2020.2 でより生産性の高いスクリプティングワークフローを実現 | Unity [公式]

まとめ

Unity のビルドでいろいろしてみた – Qiita

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA