![]() |
Humanoid Control for Unity v4
|
A custom sensor used on the leg of a humanoid.
This tracking option supports a custom developed SensorComponent on the leg or foot.
Public Types | |
| enum | ID { Head , LeftHand , RightHand , Hips , LeftFoot , RightFoot , Tracker1 , Tracker2 , Tracker3 , Tracker4 , Count } |
Public Member Functions | |
| override void | SetSensor2Target () |
| Updates the leg 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 leg targets. | |
| override void | Start (HumanoidControl _humanoid, Transform targetTransform) |
| Prepares the leg for tracking with the sensor. | |
| override void | Update () |
| Updates the leg target based on the status of the tracked sensor. | |
Public Attributes | |
| LegBones | attachedBone = LegBones.Foot |
| The bone on the leg controlled by the sensor. | |
| bool | isLeft |
| TargetData | upperLeg |
| TargetData | lowerLeg |
| TargetData | foot |
| 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.CustomLeg.UpdateSensorTransformFromTarget | ( | Transform | _ | ) |
Updates the sensor position and rotation based on the current position of the leg targets.
| _ | Not used |
| override void Passer.Humanoid.CustomLeg.Start | ( | HumanoidControl | _humanoid, |
| Transform | targetTransform | ||
| ) |
Prepares the leg for tracking with the sensor.
| _humanoid | The humanoid for which this leg is tracked |
| targetTransform | The transform of the foot 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 leg target based on the status of the tracked sensor.
Reimplemented from Passer.Humanoid.Tracking.Sensor.