Note
This page is automatically translated from Japanese to English. Please refer to the original Japanese page for the most accurate information.
Advanced Settings
Expression Menu Configuration
Specify an appropriate Menu for the installation location of the MA Menu Installer
component in 1.VRCPleasureMenu
. (No change is necessary if you are satisfied with the default.)
Slider Initial Position Configuration
To change the initial position of this slider, adjust 1.VRCPleasureMenu/SoftwareControl/~~Control/Manual Operation/Slider Display/WorldFix/WorldTransform/Avatar/Chest/InitPos
.
Parameter Viewer Position Configuration
Adjust the Position of Counter A
within 1.ParamViewer
to place it at any desired location on the avatar. The example shows it following the Hips
.
Initial Position of Pause Contact
If you need to set an initial position, adjust the WorldFix/WorldTransform\Avatar\Chest\InitPos
of 2.ContactOtherToggle
or 2.ContactOtherPause
.
Contact Model Modification (Advanced)
Warning
This section is for advanced users and requires knowledge of the VRChat SDK and Unity. Animation configuration is necessary for complete setup.
The Contact model and Contact itself are located in 2.ContactOtherToggle
or 2.ContactOtherPause
's WorldFix/Target/Root/PB00/PB01/PB02/PB03/GrabPoint/target_sphere/ModelContainer
.
Replace the Visualizer with the desired model and adjust the Contact to match its position within the VisualizerContainer
. It is not recommended to change the position of ModelContainer
or the relative position of the model within it, as ModelContainer
is the object that handles world-fixed position changes.
The example changes the model's color when touched. This is achieved using VRCPleasure/OtherParamToggle
and modifying the Visualizer
's MA Merge Motion(Blend Tree)
.
The example also hides the model from the user's view. This is accomplished by disabling VisualizerContainer
within the LocalVisible
layer in the WorldFix.controller
(integrated via MA Merge Animator
in 2.ContactOtherToggle/WorldFix
or 2.ContactOtherPause/WorldFix
).
Piston Mechanism Initial Position Configuration
Adjust the WorldFix/WorldTransform\Avatar\Chest\InitPos
of 5.Piston_Server
.
Piston Mechanism Model Modification (Advanced)
Warning
This section is for advanced users and requires knowledge of the VRChat SDK and Unity. Animation configuration is necessary for complete setup.
The mechanism's model and the Contact itself are located in 5.Piston_Server
's WorldFix/Target/Root/PB00/PB01/PB02/PB03/GrabPoint/target_sphere/ModelContainer
and ReceiverConstraint
.
The green sphere is the model that quickly follows the hand, and the black sphere is the model that follows more slowly. ContactSenders are positioned around the green sphere, and ContactReceivers on the black sphere change parameters.
To change the model, you need to modify both models:
-
Change the Visualizer within
WorldFix/Target/Root/PB00/PB01/PB02/PB03/GrabPoint/target_sphere/ModelContainer/VisualizerContainer
. -
Change the Visualizer within
ReceiverConstraint/ObjectContainer/VisualizerContainer
.
Note
Contact settings are typically fine as they are. Refer to the Technical Documentation for fine-tuning.
The example also hides the models from the user's view. This is accomplished by disabling VisualizerContainer
within the LocalVisible
layers in the WorldFix.controller
(integrated via MA Merge Animator
in 5.Piston_Server/WorldFix
and 5.Piston_Server/ReceiverConstraint
). While the models will function correctly after replacing them, animation settings may need adjustment depending on the situation.