Creation Manual

フォルダ構造

フォルダ構造

プロジェクト内の大まかなフォルダ階層は以下のとおりです

AssetBundlesビルド後のアセットバンドルファイル群
AssetsUnity管理化のアセット群
├ ABAssetsアセットバンドルとして出力するデータ
│ ├ event_cgイベントCG
│ ├ clmLCMスクリプト
│ ├ mapsマップ用の各種素材とデータ
│ │ ├ Baloonsバルーンチップ
│ │ ├ Charactersキャラクターチップ
│ │ ├ Doorsドア
│ │ └ Tilesetタイルセット
│ ├ out_gameアウトゲーム関連の素材
│ ├ scenesシーン
│ ├ stand_image立絵画像
│ └ tablesテーブルJSON群
├ ADVADV関連のプログラム
├ Bootupブート関連のプログラム
├ Commonゲーム全体で利用されるプログラム
├ Editorエディタ拡張用のプログラム
├ EditTools開発用ツール
├ ImportAssets追加したサードパーティー製のアセットとオープンソースコード
├ OutGameアウトゲーム関連のプログラム
├ Pluginsプラグイン (DLL)
├ RpgSystemRPG関連のプログラム
├ ScriptSystemスクリプト関連のプログラム
├ TileMapSystemタイルマップ関連のプログラム
└ TilesetSourceタイルセットの元画像
Buildsビルド後のファイル (製品EXE)
LcmDatabaseLCMデータベースの編集用データ
SaveDataゲームのセーブデータ
Tablesテーブル類 (Excelファイル)

サブフォルダの慣習名

Unity内で慣習的に使用されるサブフォルダ名として以下のようなものがあります

Materialsマテリアル用のフォルダ
Spritesスプライト用のフォルダ
ScriptsC#のソースコード用のフォルダ
Texturesテクスチャ用のフォルダ

アセットバンドル フォルダについて

Assets/ABAssets フォルダの直下にあるフォルダはアセットバンドル化 (アーカイブ化) の対象となります
これらのフォルダはビルド時に内部のサブフォルダ構造を全て削除されます
ファイルの拡張子も消され、ファイル名のみで管理されるようになります
アセットバンドル化するフォルダ内で重複するファイル名があるとどちらが読込まれるか不定となるので注意してください
タイルセットデータとタイル画像のようにアセット内で参照関係が確立される物は同じファイル名でも大丈夫です

特殊なフォルダ名

以下のフォルダ名は Unity 内では特殊な意味を持つフォルダとなります
Assets フォルダの内部ではこれらのフォルダは作成しないでください
※ エンジニアが意図的に作成する場合は除く

  • Editor
  • Gizmos
  • Plugins
  • Resources
  • StreamingAssets

Unity公式の説明ページ

https://docs.unity3d.com/ja/2019.4/Manual/SpecialFolders.html

Unityが無視する名前

Assets フォルダ配下に以下の名前のフォルダ、又は、ファイル名を設定すると Unity が認識しなくなります

  • 名前が '_' から始まるフォルダやファイル
  • 名前が '~' で終るフォルダやファイル
  • 名前が cvs のファイルやフォルダ
  • 拡張子が .tmp のファイル
TOP