Went and completed my last remaining task for improvements to profile behavior, which was to unify the editor and in-game menu so that a change in either place causes the currently selected profile to get marked as “dirty” with unsaved changes.

Attempting to switch from a dirty profile triggers a warning:

Importantly, changes made to settings persist after play mode exits even if those changes aren’t saved. Upon re-entering play mode, the user will see that the current profile is still dirty. In other words, all is logical and fair.


With this out of the way, there’s nothing else to do except tune the profile settings until a damn sexy energy ball appears.


Tags: unity ui ux workflow scriptable-object project-management