🛠 DockedUI v3 Update
Added: OnClick Tab
You can now visually track the last clicked
Button — perfect for knowing which
animation,
song, or
action is active.
This feature:
- Applies only to buttons (not toggles, sliders, or spacers).
- Highlights the most recently clicked button using a customizable color.
- Lets you control the Highlight Intensity (0–1) that adjusts the alpha transparency of the highlight color.
- Can be toggled on/off dynamically via the Use OnClick setting which can be triggered via Timeline or UI buttons if you have an off button/off state.
- If you have 5 animations for example, just trigger DockedUI / plugin# / "Use OnClick [x] send true" prior to your Play animation triggers. Then put "Use OnClick [ ] send false" on your off or stop button.
Special thanks to
@Ashen Ryder for reminding me to add this feature.
Added: LoadPresetFromPath
You can now trigger full UI preset loads via buttons or Timeline triggers.
How this could be used to improve user FPS:
Create a menu framework for Scene 1 or Location 1 how you like exactly, and Save Preset as something like
Project Name - Scene 1. Make any needed changes to your UI for the next scene or location in your project and then Save Preset as
Project Name - Scene 2. You then use the trigger DockedUI / plugin# / LoadPresetFromPath / Choose File / select preset file.
This allows you to:
- Build a general UI frame work or design you really like and re-use it across multiple scenes with triggers.
- Swap out the DockedUI layout on scene load, scene change, location change, etc.
- Streamline your scene with a single UI framework that adapts per room/location.
- Instead of having one massive confusing UI with lots of clutter for all scenes/locations, show just what is needed for that scene/location.
- Re-using the same UI-framework leads to fewer plugin instances, fewer atoms, and lower memory usage.
- Dramatically improve user FPS performance.
- Helps you manage your scene a lot easier without having to view and sort through all your UI buttons and image related atoms all at once.
Special thanks to
@Ashen Ryder for inspiring this feature to be added.
Added: Improved overall FPS Performance
There was an FPS hit when zooming FOV with VamsFovController, caused by unnecessary UI redrawing. This has been fixed by only updating the
Z-axis, not the entire layout.
Special thanks to
@klphgz for identifying this issue.
Added: Integration with VamOverlays
DockedUI and VamOverlays both appear to have used font bundles originally built from a folder named fonts, which makes sense, but it seemed to cause Unity to conflict them internally. Unity appears to normalize asset paths based on build source, not just filename or location. DockedUI’s font bundle has been rebuilt with a different original folder name. This resolves the conflict, both plugins now load side-by-side without issue.
Special thanks to
@u5666 for reporting this issue.
Added: Improved Toggle Button Options
You can now:
- Rename both toggle states independently.
- Use lowercase letters in labels.
Note: Some fonts may not support lowercase.
Special thanks to
@Dusk84 for reporting these issues.