Quality of Life Fixes
This plugin bundles a couple of Quality of Life features to make VaM more enjoyable. I intent to add further Quality of Life features to this plugin in the future. Please let me know, which convenience features you'd like to see in the future. The plugin has been added to the Download Collection.
This plugins contains the following options (each option is explained in detail below):
Please note:
I moved over a few of the functionalities from the "Regex Search" plugin (and removed them from there), as these options are likely useful for all users, whereas the Regex Search is very specific and presumably most of the users won't use that.
Important: If you're using Regex Search, make sure to download the latest file for Regex Search from the Download Collection if you want to use it together with the Quality of Life plugin. The following functionalities have been moved from Regex to the Quality of Life plugin.
Detailed Description of Options
Enable Scrolling of Clothing / Hair / Skin Items and Morphs with the VR Controller
You can use the track pad on the VR Controller to scroll between the pages of Clothing Items, Hair Items, Skin Items or Morphs. I only own the VR Index, therefore I could only test it with the VR Index Controllers. The track pad is the area between the movement stick and the A and B buttons. It is very sensitive, therefore for the best results I recommend to only tap the top or bottom part of the track pad briefly to scroll between the pages.
Enable Scrolling of Clothing / Hair / Skin Items and Morphs with the Mouse
Same as above, except that you use the Mouse Wheel to scroll between pages
Fixed Scrolling Distance for Mouse in Scene View (Disabled by Default!)
When you are using VaM in Desktop / Monitor Mode, and you are in the Scene View, you can use the Mouse Wheel to zoom in and out of the Scene. In Vanilla VaM, when you zoom in on a Person, the closer you are getting to the Person, the smaller is the distance that the view is being moved towards the Person. Therefore, when you are really close to the Person, it barely moves closer to the Person anymore.
With this option enabled, the moving distance is fixed and with every scrolling of the mouse wheel, the view is moved by the same distance, no matter if any Person is nearby or not. You also have the possibility to scroll a big or a small distance. If you are only using the Mouse Wheel, you will use the big distance. If you hold the Shift key while scrolling the Mouse Wheel, it will only move a small distance.
You can configure the distance that the view is being moved in the Settings Script or the BepInEx Settings. The options are:
"Mouse: Fixed Scrolling Distance: Big" - Default 0.5 units
"Mouse: Fixed Scrolling Distance: Small" - Default 0.1 units.
Please note that this option is disabled by default. Therefore, if you want to use this feature, make sure to enable it in the Settings Script or the BepInEx Settings.
Hide VR Controllers in Play Mode (Disabled by Default)
With this option enabled, the VR Controllers, e.g. the spheres or hand models will be hidden when you are in Play Mode.
Please note that this option is disabled by default. Therefore, if you want to use this feature, make sure to enable it in the Settings Script or the BepInEx Settings.
On Scene Load: Show HUD
With this option enabled, the HUD will automatically be shown when a scene is loaded:
On Scene Load: Go to Edit Mode (moved from Loose Script)
With this option enabled, VaM will directly go into the Edit Mode when a scene is loaded. This functionality was integrated from the "EditModeOnSceneLoad.cs" script that is also available in the Download Collection (you can remove the "EditModeOnSceneLoad.cs" script if you're using the Quality of Life plugin).
On Scene Load: Select Person
With this option enabled, the first Person in the scene will automatically be selected and its Character UI will be shown:
Switch between Edit and Play Mode based on HUD
With this option enabled, VaM will automatically switch to the Play Mode, when the HUD is hidden and will automatically go to the Edit Mode, when the HUD is visible.
Enable Clothing / Hair Item with the Customize Button
With this option enabled, a Clothing or Hair Item will automatically be enabled when you click the "Customize" button. This is only a minor nitpick from my side, but maybe you'll also find this useful.
Remove duplicate Clothing (moved from Regex Search) + Sort Clothing alphabetically
Remove duplicate Hair (moved from Regex Search) + Sort Hair alphabetically
Remove duplicate Morphs (moved from Regex Search) + Sort Morphs alphabetically
With these options enabled, duplicates from Clothing Items, Hair Items and Morphs will automatically be removed. Additionally, the Items will be sorted alphabetically. In the Male and Female Morphs tab of the Character UI, a sort option is now also available to sort from A-to-Z or from Z-to-A.
Hide Morphs from Packages (moved from Regex Search)
The option "Hide Morphs from this Package" will automatically be added to the Package Manager, with which you can define that the Morphs of specific Packages should be hidden:
This plugin bundles a couple of Quality of Life features to make VaM more enjoyable. I intent to add further Quality of Life features to this plugin in the future. Please let me know, which convenience features you'd like to see in the future. The plugin has been added to the Download Collection.
This plugins contains the following options (each option is explained in detail below):
- Enable Scrolling of Clothing / Hair / Skin Items and Morphs with the VR Controller
- Enable Scrolling of Clothing / Hair / Skin Items and Morphs with the Mouse
- Fixed Scrolling Distance for Mouse in Scene View (Disabled by Default)
- Hide VR Controllers in Play Mode (Disabled by Default)
- On Scene Load: Show HUD
- On Scene Load: Go to Edit Mode (moved from Loose Script)
- On Scene Load: Select Person
- Switch between Edit and Play Mode based on HUD
- Enable Clothing / Hair Item with the Customize Button
- Remove duplicate Clothing (moved from Regex Search) + Sort Clothing alphabetically
- Remove duplicate Hair (moved from Regex Search) + Sort Hair alphabetically
- Remove duplicate Morphs (moved from Regex Search) + Sort Morphs alphabetically
- Hide Morphs from Packages (moved from Regex Search)
Please note:
I moved over a few of the functionalities from the "Regex Search" plugin (and removed them from there), as these options are likely useful for all users, whereas the Regex Search is very specific and presumably most of the users won't use that.
Important: If you're using Regex Search, make sure to download the latest file for Regex Search from the Download Collection if you want to use it together with the Quality of Life plugin. The following functionalities have been moved from Regex to the Quality of Life plugin.
- Remove duplicate Clothing
- Remove duplicate Hair
- Remove duplicate Morphs + Sort Morphs alphabetically
- Hide Morphs from Packages
Detailed Description of Options
Enable Scrolling of Clothing / Hair / Skin Items and Morphs with the VR Controller
You can use the track pad on the VR Controller to scroll between the pages of Clothing Items, Hair Items, Skin Items or Morphs. I only own the VR Index, therefore I could only test it with the VR Index Controllers. The track pad is the area between the movement stick and the A and B buttons. It is very sensitive, therefore for the best results I recommend to only tap the top or bottom part of the track pad briefly to scroll between the pages.
Enable Scrolling of Clothing / Hair / Skin Items and Morphs with the Mouse
Same as above, except that you use the Mouse Wheel to scroll between pages
Fixed Scrolling Distance for Mouse in Scene View (Disabled by Default!)
When you are using VaM in Desktop / Monitor Mode, and you are in the Scene View, you can use the Mouse Wheel to zoom in and out of the Scene. In Vanilla VaM, when you zoom in on a Person, the closer you are getting to the Person, the smaller is the distance that the view is being moved towards the Person. Therefore, when you are really close to the Person, it barely moves closer to the Person anymore.
With this option enabled, the moving distance is fixed and with every scrolling of the mouse wheel, the view is moved by the same distance, no matter if any Person is nearby or not. You also have the possibility to scroll a big or a small distance. If you are only using the Mouse Wheel, you will use the big distance. If you hold the Shift key while scrolling the Mouse Wheel, it will only move a small distance.
You can configure the distance that the view is being moved in the Settings Script or the BepInEx Settings. The options are:
"Mouse: Fixed Scrolling Distance: Big" - Default 0.5 units
"Mouse: Fixed Scrolling Distance: Small" - Default 0.1 units.
Please note that this option is disabled by default. Therefore, if you want to use this feature, make sure to enable it in the Settings Script or the BepInEx Settings.
Hide VR Controllers in Play Mode (Disabled by Default)
With this option enabled, the VR Controllers, e.g. the spheres or hand models will be hidden when you are in Play Mode.
Please note that this option is disabled by default. Therefore, if you want to use this feature, make sure to enable it in the Settings Script or the BepInEx Settings.
On Scene Load: Show HUD
With this option enabled, the HUD will automatically be shown when a scene is loaded:
On Scene Load: Go to Edit Mode (moved from Loose Script)
With this option enabled, VaM will directly go into the Edit Mode when a scene is loaded. This functionality was integrated from the "EditModeOnSceneLoad.cs" script that is also available in the Download Collection (you can remove the "EditModeOnSceneLoad.cs" script if you're using the Quality of Life plugin).
On Scene Load: Select Person
With this option enabled, the first Person in the scene will automatically be selected and its Character UI will be shown:
Switch between Edit and Play Mode based on HUD
With this option enabled, VaM will automatically switch to the Play Mode, when the HUD is hidden and will automatically go to the Edit Mode, when the HUD is visible.
Enable Clothing / Hair Item with the Customize Button
With this option enabled, a Clothing or Hair Item will automatically be enabled when you click the "Customize" button. This is only a minor nitpick from my side, but maybe you'll also find this useful.
Remove duplicate Clothing (moved from Regex Search) + Sort Clothing alphabetically
Remove duplicate Hair (moved from Regex Search) + Sort Hair alphabetically
Remove duplicate Morphs (moved from Regex Search) + Sort Morphs alphabetically
With these options enabled, duplicates from Clothing Items, Hair Items and Morphs will automatically be removed. Additionally, the Items will be sorted alphabetically. In the Male and Female Morphs tab of the Character UI, a sort option is now also available to sort from A-to-Z or from Z-to-A.
Hide Morphs from Packages (moved from Regex Search)
The option "Hide Morphs from this Package" will automatically be added to the Package Manager, with which you can define that the Morphs of specific Packages should be hidden: