Software Engineer
CoverPhoto.png

Unity UI (Development)

Unity UI (Debugger)

 
EditorsMenuBarNewSection.png
 
 
 

Overview

Did a proof of concept, and added on a menu and sub-menu in the editor's UI; As well as a created debugger UI. Both added, modified, and created assets and directories in the file structure.

 

What was developed:

  • Unity editor custom add-on

    •  Unity editor menu category and sub-menu options

    • Editor UI menu

    • Directory modification

    • Automatic asset creation

  •  In game Debugger UI

 

Breakdown

 

Editor Add-on

Unity editor custom add-on

Created a new section, and subsections in the main menu bar in Unity’s editor. The new category creates NPC’s automatically, and in this case, specifically bosses. The new option in the menu will pull up a new window in Unity’s editor. The window is for adjusting settings on a new boss NPC. When the edits are done, it creates a file directory and then saves a newly created asset file there.

 

Debugger Menu (UI)

In game Debugger UI

Created a UI menu from scratch that runs during game time. This utilizes the directories naming and pathing to build out the selection list, that leads back to propagating the attributes for the for the assets in the selection system. It loads, creates and modifies the asset file depending on selection and desired button press. When a modification is wanted it prompts the fields to be edited in a new separate window, and it smartly greys out, and prevents use of, the previous menu until the edit window is done being used. The main “Dev Menu” has extra edit types of different NPC’s to show the possibility of an expansion to UI. These additional options purposely do not trigger functionality, and a QA pass was done to prevent unforeseen bugs and issues.