Skip to content

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:

  1. Change the Visualizer within WorldFix/Target/Root/PB00/PB01/PB02/PB03/GrabPoint/target_sphere/ModelContainer/VisualizerContainer.

  2. 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.