# Unityのゲーム提出するときのあれこれ

Unityのプロジェクトを提出（共有）する際に、動作を保証するために最低限必要なフォルダ・ファイルは以下の通りです。これら以外（`<span class="editor-theme-code">Library</span>`<span style="white-space: pre-wrap;">, </span>`<span class="editor-theme-code">Temp</span>`<span style="white-space: pre-wrap;">, </span>`<span class="editor-theme-code">Log</span>`<span style="white-space: pre-wrap;"> など）は自動生成されるため、提出時は不要です。 </span>

### 最低限必要なフォルダ・ファイル

プロジェクトのルートフォルダ内にある、以下の3つ（+1）です。

1. **`<strong class="editor-theme-bold editor-theme-code">Assets</strong>` **フォルダ****<span style="white-space: pre-wrap;"> (必須)</span>
    - スクリプト、シーン、素材など、自分で作成したすべてのデータ。
2. **`<strong class="editor-theme-bold editor-theme-code">ProjectSettings</strong>` **フォルダ****<span style="white-space: pre-wrap;"> (必須)</span>
    - プロジェクトの設定（タグ、レイヤー、物理エンジン、入力など）を保存したデータ。
3. **`<strong class="editor-theme-bold editor-theme-code">Packages</strong>` **フォルダ****<span style="white-space: pre-wrap;"> (必須)</span>
    - プロジェクトで使用しているパッケージの依存関係情報（`<span class="editor-theme-code">manifest.json</span>`）。
4. **`<strong class="editor-theme-bold editor-theme-code">ProjectVersion.txt</strong>`**<span style="white-space: pre-wrap;"> (必須: </span>`<span class="editor-theme-code">ProjectSettings</span>`<span style="white-space: pre-wrap;"> 内にある場合も)</span>
    - <span style="white-space: pre-wrap;">Unityのバージョン情報。 </span>

---

### 提出時の手順

1. Unityエディタを閉じる。
2. プロジェクトのルートフォルダを開く。
3. **`<strong class="editor-theme-bold editor-theme-code">Library</strong>` **フォルダ****、**`<strong class="editor-theme-bold editor-theme-code">Temp</strong>` **フォルダ****、**`<strong class="editor-theme-bold editor-theme-code">Logs</strong>` **フォルダ****<span style="white-space: pre-wrap;"> を削除（または含めない）。</span>
    - ※Libraryフォルダを削除することで、容量を大幅に削減できます。
4. <span style="white-space: pre-wrap;">残ったファイルをZIP形式などで圧縮する。 </span>

---

### 注意点

- **`<strong class="editor-theme-bold editor-theme-code">.meta</strong>` **ファイルを忘れずに****：`<span class="editor-theme-code">Assets</span>`<span style="white-space: pre-wrap;"> 内の各ファイルに対応する </span>`<span class="editor-theme-code">.meta</span>`<span style="white-space: pre-wrap;"> ファイルは、設定の紐付けに必須です。</span>
- ****空フォルダは避ける****：空のフォルダはGit管理などで無視される場合があるため、必要なアセットがすべて入っているか確認してください。
- **`<strong class="editor-theme-bold editor-theme-code">Packages</strong>` **フォルダの重要性****<span style="white-space: pre-wrap;">：以前のUnityバージョンでは不要でしたが、最新のUnityでは </span>`<span class="editor-theme-code">Packages</span>`<span style="white-space: pre-wrap;"> フォルダが必須です。 </span>

この構成でZIP化して提出すれば、受け取り側は自分の環境でプロジェクトを正常に開くことができます。