
- ① Projectフォルダを最初に整理する
- ② スクリプトは種類ごとに分ける
- ③ Hierarchyも整理する
- ④ 空オブジェクトをフォルダ代わりに使う
- ⑤ 名前ルールを決める
- ⑥ プレハブ化して管理
- ⑦ Managerをまとめる
Unityはそのまま使うとすぐゴチャゴチャになります。
最初にやるのが フォルダ整理ルールを決めることです。
① Projectフォルダを最初に整理する
Projectビューをこういう構造にします。
Assets
├ Scripts
│ ├ Player
│ ├ Enemy
│ └ System
│
├ Prefabs
│ ├ Player
│ └ Enemy
│
├ Sprites
│ ├ Player
│ ├ Enemy
│ └ Background
│
├ Scenes
│
├ Materials
│
└ Audio
ルール
Scripts → スクリプト
Prefabs → プレハブ
Sprites → 画像
Scenes → シーン
② スクリプトは種類ごとに分ける
例
Scripts
├ Player
│ PlayerMove.cs
│ PlayerShoot.cs
│
├ Enemy
│ EnemyMove.cs
│ EnemyHP.cs
│
└ System
GameManager.cs
SceneLoader.cs
ポイント
プレイヤー系は全部Playerフォルダ
③ Hierarchyも整理する
GameScene
├ Player
├ Enemies
├ Bullets
├ UI
├ Managers
└ Background
例
Enemies
Enemy1
Enemy2
Enemy3
④ 空オブジェクトをフォルダ代わりに使う
Hierarchyで
Create Empty
して
名前を
Enemies
Bullets
Effects
にする
これで整理できます。
⑤ 名前ルールを決める
これを守ると迷子にならない
例
PlayerMove.cs
EnemyMove.cs
EnemySpawner.cs
BulletMove.cs
プレハブ
Player.prefab
Enemy.prefab
Bullet.prefab
⑥ プレハブ化して管理
Hierarchyのオブジェクトを
Projectにドラッグ
すると
Prefab
になります。
例
Enemy.prefab
こうすると
敵を量産できる
修正が一括
⑦ Managerをまとめる
ゲーム全体管理
Managers
GameManager
SoundManager
UIManager