高度な設定
Expression Menuの設定
1.VRCPleasureMenu
のMA Menu Installer
コンポーネントのインストール先に適当なMenuを指定してください.(そのままでも問題ありません)
スライダーの初期位置設定
このスライダの初期位置設定を変更するためには
1.VRCPleasureMenu/SoftwareControl/~~制御/マニュアル動作/スライダ表示/WorldFix/WorldTransform/Avatar/Chest/InitPos
を調整してください
パラメータビューワの位置の設定
1.ParamViewer
内のCounter A
のPositionを調整して、アバターの任意の場所に配置します。
また、サンプルではHips
に追従させています。
一時停止用Contactの初期位置の設定
ただし,初期位置を設定したい場合は2.ContactOtherToggle
もしくは2.ContactOtherPause
のWorldFix/WorldTransform\Avatar\Chest\InitPos
の位置を調整してください.
Contactのモデルの変更について(難易度高)
Warning
このセクションは上級者向けで、VRChatのSDKやUnityの知識が必要です。 完全に設定するためにはAnimationの設定が必要です。
ContactのモデルとContact自身は2.ContactOtherToggle
もしくは2.ContactOtherPause
のWorldFix/Target/Root/PB00/PB01/PB02/PB03/GrabPoint/target_sphere/ModelContainer
に配置されています。
Visualizerの代わりに設定したいモデルをVisualizerContainer
内に配置し,Contactをその位置に合わせて調整してください.
なお,ModelContainer
がワールド固定の位置変更のつかむオブジェクトになっているため,ModelContainer
の位置やそのモデルの相対位置を変更することは推奨しません.
また,サンプルでは触れた時にモデルの色を変更していますが,VRCPleasure/OtherParamToggle
をもとにVisualizer
のMA Merge Motion(Blend Tree)
によって色を変更しています。
他にも,自分でも見るによって自分からは見えなくするようにしているのは,2.ContactOtherToggle/WorldFix
もしくは2.ContactOtherPause/WorldFix
のMA Merge Animator
によって統合されるWorldFix.controller
内のLocalVisible
レイヤー内でVisualizerContainer
をDisableするように動作しています.
Pistonギミックの初期位置の設定
5.Piston_Server
のWorldFix/WorldTransform\Avatar\Chest\InitPos
の位置を調整してください.
Pistonギミックのモデルの変更について(難易度高)
Warning
このセクションは上級者向けで、VRChatのSDKやUnityの知識が必要です。 完全に設定するためにはAnimationの設定が必要です。
このギミックのモデルとContact自身は5.Piston_Server
のWorldFix/Target/Root/PB00/PB01/PB02/PB03/GrabPoint/target_sphere/ModelContainer
とReceiverConstraint
に配置されています。
前者が緑色の球体で手で持つと素早く追従するモデル,後者は黒色の球体で手で持つと遅れて追従するモデルとなっています。 緑色の球体の前後左右上下にContactSenderが配置されており,黒色の球体に設定されているContactReceiverによりパラメータを変化させます.
モデルを変更するためには2つのモデルを変更する必要があります。
-
WorldFix/Target/Root/PB00/PB01/PB02/PB03/GrabPoint/target_sphere/ModelContainer/VisualizerContainer
内のVisualizerを変更します。 -
ReceiverConstraint/ObjectContainer/VisualizerContainer
内のVisualizerを変更します。
Note
Contactの設定は通常そのままで問題ありません。 微調整等に関しては技術ドキュメントを参照してください。
他にも,自分でも見るによって自分からは見えなくするようにしているのは,5.Piston_Server/WorldFix
と5.Piston_Server/ReceiverConstraint
のMA Merge Animator
によって統合されるWorldFix.controller
内とPiston_ContactReceiver.controller
内のLocalVisible
レイヤー内でVisualizerContainer
をDisableするように動作しています.
この手順通りにモデルを置き換えた場合,変更せずに動作しますが,状況に応じてanimationの設定を変更する必要があるかもしれません.