UIAssist (Free)

Plugins UIAssist (Free)

Support me on Patreon to get access to exclusive plugin features: https://www.patreon.com/jayjaywon
Please report issues on JayJayWon DISCORD SERVER: https://discord.gg/msY7dHyxFR

UIAssist v2
There is a Getting Started Guide for v2 available as a download
here. This guide and the extensive built in help replace the v1 User Guide.

UI Assist (UIA) is a plugin that enhances the usability of VAM – primarily targeted at easier and rapid content consumption. It provides an alternative configurable User Interface (UI) to access common VAM features and additional extra functions. Currently users principally interact with VAM content using the very extensive and complex VAM UI screens and menus. Whilst comprehensive, there are a lot of options, history and complexities that can make navigation slow. UI Assist offers an alternative experience:


UI Assist allows the user to define the function of each button on the custom UI and then reuse that setup in any scene. Because UIAssist is a Session plugin it automatically persists between scene loads. The UI is accessible via a watch (i.e. clock) on the user’s VR wrist that can be clicked to reveal a menu of buttons. The action for each button can be targeted at the Atom last gazed at by the user. Options allow the UI to be used one handed and/or detached from the wrist.

There are two variants of the plugin with the majority of features in the free version and advanced features in the Patrons version:

Feature​
Free
Version
Patrons
Version
Notes​
Demo
(click images for video)
UIA Buttons
16 buttons​
81 buttons​
Multiple screens of buttons can be configured to perform user customised actions. The free version is limited to 16 buttons per screen. The size of buttons can be set for each screen from five options (micro, mini, small, medium and large).
Multi-operation buttons
✅
Each button can now be configured to perform multiple different operations with a single button press.
Button targeting & Presets
✅
✅
Each button’s action can be configured to target a range of “atoms” (i.e. objects in VAM). This includes the atom of a particular type that was last looked at by the user (e.g. the last female or male looked at), groups of atoms or the option for user to chose a specific atom of matching type (e.g. females or males) from a list.
Buttons can be configured to load VAM Presets (new and legacy preset types). Options allow merge loading of presets and to always use the latest VARs (when a preset is packaged in a VAR).
UIA Button & Preset Demo .jpg
Buttons Edit mode
✅
✅
Buttons can be repositioned by dragging & dropping them on the Wrist UI once UIA Edit Mode is activated. Buttons can now be moved between screens and also the Quick Launch Bar (Patrons only).UIA Edit Mode Demo.jpg
One Handed VR Operation
✅
✅
A range of features are available to facilitate easier operation with one VR controller:
  • Static mode: UIA buttons can be detached from the wrist. Once detached the UI can be repositioned by drag and drop. Options allow rapid one-handed or automatic detachment of the UI from the wrist.
  • HUD mode: UIA buttons are fixed in the VR users’ field of view.
  • Gaze control: UIA buttons can be activated (on or off the wrist) by gazing at them and pressing a VR controller button on the same wrist that the UI is attached to.
  • Leap Motion Control. UIAssist buttons can be interacted with using Leap Motion finger detection without needing a VR Controller. ‘OK’ hand gesture allows free movement panning and rotation.
Presets from folder
✅
Buttons can be configured to prompt the user to select a specific preset from a custom folder or randomly select from that folder or sequentially cycle through the presets in that folder. This allows a collection of favourite presets to be collated in one folder that the user can choose from when activating the UIA button.
Person Appearance
✅
✅
UIA Buttons can be configured to control the appearance of person atoms. This includes:
  • Changing hair color
  • Resetting a person’s scale to the scene default
  • Resetting a person’s appearance to the scene default
  • Removing all clothing
  • Setting Clothing Sim states on all clothing
  • Prevent clothing changes when loading an appearance preset
Appearance Suppression
✅
Options to suppress certain appearance changes on person atoms:
  • Prevents scale changes of person atoms when loading appearance presets with UIA
  • Only apply decals when loading a skin preset with UIA
Toggle Merge Clothing Presets
✅
Presets of clothing can be toggled without removing other clothing. This allows mixing and matching of different groups of clothing items. Can also be used to toggle the sim state of clothing items to undress groups of clothing items without effecting other clothing. Groups of clothing items can also be removed by Tag.
Plugins
✅
✅
UIA Buttons can be configured to load and interact with plugins. Plugin actions can be triggered and any available plugin parameters can be set.Plugin Control Demo.jpg
Decal Maker Toggle
✅
✅
Rapidly Toggle and merge decals from UIA Buttons using DecalMaker plugin by Chokaphi. Allows rapid mixing and matching of tattoos etcDecalMakerDemo.jpg
HeelAdjust
✅
✅
Automatically apply Heel Adjust settings created using prestigitis HeelAdjust plugin. Settings can now be edited and reviewed within UIAssist.
Optionally, person atoms can be raised and lowered to adjust for heel heights.
Heel Adjust Demo.jpg
Atom Spawning
✅
✅
Atoms of specified type spawned at custom location and with configurable presets and plugins. Location can be relative to another atom/node or the VR head or hands.AtomSpawnDemo.jpg
Atom Teleport & Move
✅
✅
Teleport an Atom to a specific location. Target locations can be relative to another atom/node or the VR head or hands.
Targeted Atoms can be moved by mirroring a VR Controller position and rotation. Click “grab” button to end move or hold “grab” button to un-pause movement.
Additionally, the player can teleport to a specified position e.g. in front of the target person.
TeleportAndSpawnDemo.jpg
Atom Control
✅
✅
UIA buttons can be configured to Hide, Delete, Toggle Collision, Detach Control Nodes, Toggle Atoms On/Off and Select atoms.
Preset Locks on Person atoms can also be toggled.
Active Clothing Editor (ACE)
✅
Rapidly shows what clothing items are currently active on a person and allows you to switch them on or off and to toggle the Sim Undress state. Also supports rapid selection of Clothing Item presets.
Gaze Assisted Select
✅
✅
Option to select from a list of Atoms and nodes that are auto sorted to show selections closest to the users gaze direction first.GazeAssistSelectDemo.jpg
Quick Launch Bar
✅
Optional row of buttons that are available on all screens. Similar to smartphone app docks.
Scene Load
✅
✅
Buttons can be configured to Load or Merge Load a scene.
When loading scenes with UIA, the shortcuts can be filtered to only show scenes from VARs within a specified folder (under AddonPackages). This allows better organisation of scenes.
Scene Animation
✅
✅
UIA Button functions to control scene animation playback and record
UIA Config
✅
✅
Buttons can be setup to Load another UI Assist button configuration.
Screens of buttons can be imported from other UIA Config files.
Force VAM modes
✅
✅
  • Option to automatically switch to VAM Play Mode when the VAM UI is closed and Edit Mode when the VAM UI is opened.
  • Option to force VSync to On whenever VAM is started in Desktop and VSync to Off when playing in VR.
  • Options to force ‘Disable Freeze Physics on Grab’ off when loading scenes or adding person atoms.
VAM Controls
✅
✅
Button types to toggle VAM Play/Edit mode, Freeze motion, Show VR hands, World Scale, Soft Body Physics, Desktop VSync, VR Head Collision and Performance Monitor.
Button Skin customisation
✅
✅
The appearance (or skin) of each button can be customized. This includes button and font colours, font types, size and alignment and thumbnail images.
Third party plugin integration
✅
✅
Integration with Acidbubbles Keybindings plugin and framework for other plugns to access the UIA last gazed at Atom values. Also the ability to open PluginAssist screens.
Bulk Screen Setup
✅
✅
A screen of buttons can be bulk setup in a single operation to contain all the presets from a folder.
Integration with BrowserAssist
✅
Button operations that select resources (e.g. Load Presets) have options to use BrowserAssist. This includes the ability to randomly select a resource based on filter criteria (e.g. Tags) or select a resource using a BrowserAssist window at button operation time.
VAM Trigger Actions
✅
✅
Perform standard VAM Trigger actions on most atom types. Requires the dependent VAR downloadable here
Morph Control
✅
✅
Button operations that modify user specified Morphs
ALM Integration
✅
✅
Integration with the Voxta addon plugin Action List Manager (ALM)


Please support JayJayWon development and access Patron only features:

JayJayWon Patreon Link 2 (white).png
Author
JayJayWon
Downloads
226,376
Views
226,376
Favorites
5
Dependencies
1
Packages
1
Total Size
0.26 MB
Version
2.22.2
First release
Last update
Rating
4.88 star(s) 33 ratings

More resources from JayJayWon

Credits

Creator Support Link
JayJayWon JayJayWon

Latest updates

  1. UIAssist v2.22.2 Update

    New Features: New options when selecting Targets with the User Chosen Atom option. Hidden...
  2. UIAssist v2.21.0 Update

    New Features: New optional filter on Active Clothing Editor (ACE) to be able to filter to only...
  3. UIAssist v2.20.0 Update

    New Features: New Button Operation to toggle Scene Mocap playback on and off. Bug Fixes...

Latest reviews

I love this little plugin
Upvote 0
Very useful plugin, thanks for providing such excellent content.

Another problem I found was that when I chose to turn on BrowserAssist and applied the filter tag multiple times to the same UI button, the second filter would override the first filter.
For example, the first filter is used to check the items in the collection, and the second filter is used to select all the options marked "skirt". Then the final effect is only marked "skirt", but the "favorite" is not checked.
JayJayWon
JayJayWon
Thanks for the review. Its not possible to have a dialog under reviews. Queries like the one you raise would be better addressed under the Discussions tab or on my Discord channel. I suspect your issue can be resolved by using Combi-Tags.
Upvote 0
Mandatory for VR
Upvote 0
I wish that I could give this more stars. This plugin makes scene building so much quicker. Thank you so much, JayJayWon!!!!
Upvote 0
Could you add a custom shortcut function? I think it's the most needed function now
JayJayWon
JayJayWon
I'm not sure what you mean. Asking questions in a review is probably not the best place. You can reach me on my Discord server or in the the Discussion tabs
Upvote 0
Must have plugin! Can't imagine using VaM without it now.
Upvote 0
Why haven't I rated this yet? -.-

I will not say that this is en essential plugin but... this is SURELY a MUST-HAVE plugin if you want to keep ordered and at hand (literaly) all the essential functions that you will use in VaM...

...and it has tons of easily configurable options!
Upvote 0
Everything was working perfectly before, but recently it returned to 1.20.77.9 with an inexplicable error

at JayJayWon.UIAStorables.LoadJSON (SimpleJSON.JSONClass jc, System.String uiapPackageName) [0x00000] in <filename unknown>:0
at JayJayWon.UIAPProfile.LoadUIAPSelected (System.String file, Boolean closeGrids) [0x00000] in <filename unknown>:0
JayJayWon
JayJayWon
Probably best if you contact me on my Discord Server or leave a comment on the Discussion page. Reviews dont allow an ongoing dialog.
Upvote 0
Such a massive improvement to dock the ui to vamui!!
Upvote 0
Essential for us VAM VR embody users, setting up our often used commands in a quick user interface is a huge improvement
Upvote 0
Back
Top Bottom