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.