How c0dingsteve/quest-system-unity3d works
This repository is a Unity quest-system project. Its README identifies ScriptableObject-based quests; the tree also shows quest and goal scripts, quest data assets, UI-related scripts, prefabs, and event-system scripts. These support a high-level map of authoring, quest runtime, goals, and presentation. No source excerpts were provided, so the graph does not assert call order or event wiring between those components; their precise responsibilities and interactions remain uncertain.
Components 13
Quest authoring
- Quest editor
Assets/Scripts/QuestEditor.cs - Quest data
Assets/Quests
Quest runtime
- Quest model
Assets/Scripts/Quest.cs - Quest manager
Assets/Scripts/QuestManager.cs
Objectives
- Kill objective
Assets/Goals/KillObjective.cs - Objective prefab
Assets/Prefabs/Objective.prefab
Quest presentation
- Quest bar setup
Assets/Scripts/QuestBarInitializer.cs - Quest window
Assets/Scripts/QuestWindow.cs - Quest prefab
Assets/Prefabs/Quest.prefab - Reward prefab
Assets/Prefabs/Reward.prefab
Events
- Game event
Assets/Scripts/GameEvent.cs - Event manager
Assets/Scripts/EventManager.cs
Other components
- Quest author