Skip to main content

Detection Output Parameter

This guide will teach you how to use PCS parameters from the detection system on your own animator controller — to create dynamic and exciting animations, such as making your avatar’s hips react or bounce when an impact is detected at certain intensity level.

You are expected to have basic knowledge of editing an Animator Controller (Playable Layers).

Getting Started

Below is a table list of some available parameters with descriptions, which you can use in your animator controller.

NameDescriptionType
pcs/contact/inTrue once, then false, when a plug goes inwardBool
pcs/contact/outTrue once, then false, when a plug goes outwardBool
pcs/contact/hitTrue once, then false, when a plug goes inward with greater intensity (speed)Bool
pcs/output/smash-intensityLevel of smash intensity (1-4) for soft, medium, hard, and heavy.Int
pcs/contact/proximityThe depth value calculated from the outer area of ​​the spherical receiver to the center point (0.0-1.0)Float
pcs/contact/slide-inInward sliding checker, 0 means still, (0.01-1.0) means is sliding inward.Float
pcs/contact/slide-outOutward sliding checker, 0 means still, (0.01-1.0) means is slide outward.Float
pcs/satisfaction/lustLust value in float (-1.0,1.0). Climax event happens when this value equals 0.99, not 1.0Float
pcs/satisfaction/eventLust value in integer (1-12), refer to event. Where 12 is climax or orgasm event.Int

How to Use

To use any of these parameters, you need to follow the steps below.

  1. Open your Animator Controller (FX)
  2. Go to the Parameters tab and add the PCS parameter you want to use.
    • Make sure you enter the correct parameter name and type. Otherwise, it will create a different parameter and will not sync with PCS.
  3. You can then freely use that parameter in your animation conditions.

This example demonstrates how to use pcs/output/smash-intensity parameter to reference impact intensity values in order to play different animations.