QuestData stores quest information in a reusable ScriptableObject.
- Quest Name
- Description
- Objectives
- Rewards
- Required Level
- Completion Status
- Easy quest management
- Reusable quest assets
- Cleaner project structure
- Simple content updates
- RPG Games
- Adventure Games
- Story-driven Games
- Store quest information only.
- Separate quest logic from quest data.
- Keep rewards configurable.