This custom editor window for Unity was a project aimed at empowering game and level designers working on Operation Starfall. My goal was to speed up content creation, particularly in integrating quests into the game. While a fellow developer focused on creating the systems, I concentrated on crafting a user-friendly tool for designers, ensuring the easy creation of quests without the need for coding.
Quest List
In this code snippet, I created a user interface featuring a list of buttons, simplifying the process of selecting quests for editing. Using a for loop, each quest scriptable object in the 'allQuests' list is displayed as an individual button, providing easy access for quest selection and editing.
QuestStepProgress ObjectField
In this code snippet, I created an area to reference the GameObject containing the QuestStepProgress component. This design enables the Quest Tool to transmit essential data to the Quest System while retaining the unique ID of the game object. This ensures its accessibility even during scene switches within the Unity Editor.