![]() |
Humanoid Control for Unity v4
|
A custom sensor used on the torso of a humanoid.
This tracking option supports a custom developed SensorComponent for the torso.
Public Types | |
| enum | ID { Head , LeftHand , RightHand , Hips , LeftFoot , RightFoot , Tracker1 , Tracker2 , Tracker3 , Tracker4 , Count } |
Public Member Functions | |
| override void | SetSensor2Target () |
| Updates the torso targets based on the current sensor position and rotation. | |
| override void | UpdateSensorTransformFromTarget (Transform _) |
| Updates the sensor position and rotation based on the current position of the torso targets. | |
| override void | Start (HumanoidControl _humanoid, Transform targetTransform) |
| Prepares the torso for tracking with the sensor. | |
| override void | Update () |
| Updates the torso targets based on the status of the tracked sensor. | |
Static Public Member Functions | |
| static Rotation | CalculateBoneRotation (Vector bonePosition, Vector parentBonePosition, Vector upDirection) |
Public Attributes | |
| TorsoBones | attachedBone = TorsoBones.Hips |
| The bone on the torso controlled by the sensor. | |
| TargetData | chest |
| TargetData | spine |
| TargetData | hips |
| DeviceView | device |
| The device to which the sensor belongs. | |
| Tracker.Status | status = Tracker.Status.Unavailable |
| Status of the sensor. | |
Protected Member Functions | |
| void | UpdateSensor () |
Properties | |
| override string | name [get] |
| override HumanoidTracker | tracker [get] |
| Vector | localSensorPosition [get] |
| Rotation | localSensorRotation [get] |
| Vector | sensorPosition [get] |
| Rotation | sensorRotation [get] |
| float | positionConfidence [get] |
| float | rotationConfidence [get] |
| Vector | sensor2TargetPosition [get, set] |
| Rotation | sensor2TargetRotation [get, set] |
| override void Passer.Humanoid.CustomTorso.UpdateSensorTransformFromTarget | ( | Transform | _ | ) |
Updates the sensor position and rotation based on the current position of the torso targets.
| _ | Not used |
| override void Passer.Humanoid.CustomTorso.Start | ( | HumanoidControl | _humanoid, |
| Transform | targetTransform | ||
| ) |
Prepares the torso for tracking with the sensor.
| _humanoid | The humanoid for which this torso is tracked |
| targetTransform | The transform of the hips target |
It will initialze the sensor2TargetPosition and sensor2TargetRotation values. It will determine whether the sensor should be shown and rendered. It will start the tracking of the sensor.
|
virtual |
Updates the torso targets based on the status of the tracked sensor.
Reimplemented from Passer.Humanoid.Tracking.Sensor.