MAIN HALL JAYA JAYA JAYA
Assets/
├─ Art/
│ ├─ Animation/ → .anim, Animator Controller
│ ├─ Materials/ → .mat untuk sprite/object
│ ├─ Sprites/ → .png/.jpg semua gambar
│ └─ Textures/ → texture UI, environment, shader
├─ Audio/
│ ├─ Music/ → BGM / musik latar
│ └─ Sfx/ → sound effect (jump, hit, click)
├─ Code/
│ ├─ Monoscript/ → base class & utility (Singleton, EventBus)
│ └─ Scripts/ → script utama (Player, Enemy, GameManager)
├─ Prefabs/
│ ├─ Enemy/ → prefab musuh
│ ├─ Environment/ → platform, obstacle, props
│ ├─ Player/ → prefab karakter player
│ ├─ UI/ → panel, button, HUD, popup
│ └─ Utils/ → GameManager, AudioManager, SpawnPoint
├─ Scenes/
│ ├─ Game/ → scene level / gameplay utama
│ ├─ Menu/ → main menu, pause menu
│ ├─ Testing/ → ⚠ jangan masuk Build Settings!
│ └─ Settings/ → scene options / settings
Parent root menggunakan format:
====== NAMA OBJECT ======
Contoh struktur hierarchy di scene:
====== MANAGER ======
├─ GameManager
├─ AudioManager
└─ EventSystem
====== ENVIRONMENT ======
├─ Ground
├─ Platforms
└─ Background
====== PLAYER ======
├─ Sprite
├─ Collider
└─ VFX
====== ENEMY ======
├─ Enemy_Slime
├─ Enemy_Bat
└─ SpawnPoints
====== UI ======
├─ HUD
│ ├─ HealthBar
│ └─ ScoreText
└─ Panels
├─ PausePanel
└─ GameOverPanel