Skip to content

Overrides and adds to the VRCSDK editors to provide better functionality and quality of life features.

License

Notifications You must be signed in to change notification settings

VRLabs/VRCSDKPlus

 
 

Repository files navigation

Note: this fork goes against Dreadrith's, the Original Author, wishes. Is is however compliant with the original OS license.

VRCSDK+

Generic badge Generic badge Generic badge Generic badge

Generic badge Generic badge

A set of alternative custom inspectors for the VRCSDK.

VRCSDK+


What it does

VRCSDK+ provides alternative custom inspectors to the native VRCSDK expression menu and parameters for better functionality and quality of life features.

You can revert to original editors using the context menu of the respective object.

What it does not

VRCSDK+ does not modify the VRCSDK in any way.

VRCSDK+ does not require a VRC+ subscription.

Features

VRCSDK+ currently provides the following:

Custom VRCExpression Parameters Inspector

  • Dropdown of parameters available in playable controllers to select easily
  • Ability to add parameters to playable controllers from the editor
  • Warnings and Cleanup to make sure all parameters are valid.
  • Ability to merge two expression parameters
  • Re-orderable list with easy deletion
  • Dynamic, Clean and compact UI

Custom VRCExpression Menu Inspector (In Collab with @foxscore)

  • Menu History to switch between previously visited Menus
  • QoL buttons such as Copy, Paste, Duplicate and Move
  • Ability to add parameters to expression parameters from the editor
  • Ability to quickly add a new SubMenu asset to SubMenu control
  • Ability to set styling for the control such as Bold, Italic and Color
  • Toggle Compact Mode through the window's options
  • Warnings to make sure all parameters are valid.
  • Dynamic, Clean and compact UI

Adds "Quick Setup" Context Menu button to VRC Avatar Descriptor

  • Sets View Position based on Eye bones
  • Triggers "Auto-Detect" for lipsync
  • Sets Eye bones and sets a few defaults for rotation states
  • Automatically sets Eyelids type, Mesh and Blink if found

For repo contributors

The source code was only recently uploaded. It previously was being built as a DLL with obfuscation which for a few reasons discouraged separating code into files. This made the code kind of disorganized. Apologies for that!

About

Overrides and adds to the VRCSDK editors to provide better functionality and quality of life features.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%