C# Класс TangoDeltaPoseController, beerpong

This is a more advanced movement controller based on the poses returned from the Tango service. This updates the position with deltas, so movement can be done using a CharacterController, or physics, or anything else that wants deltas.
Наследование: MonoBehaviour, ITangoPose
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
m_characterMotion bool
m_enableClutchUI bool
m_useAreaDescriptionPose bool

Открытые методы

Метод Описание
Awake ( ) : void

Awake is called when the script instance is being loaded.

OnApplicationPause ( bool pauseStatus ) : void

Unity callback when application is paused.

OnGUI ( ) : void

OnGUI is called for rendering and handling GUI events.

OnTangoPoseAvailable ( TangoPoseData pose ) : void

OnTangoPoseAvailable is called from Tango when a new Pose is available.

SetPose ( Vector3 pos, Quaternion quat ) : void

Sets the pose on this component. Future Tango pose updates will move relative to this pose.

Start ( ) : void

Start is called on the frame when a script is enabled.

Приватные методы

Метод Описание
_UpdateTransformationFromPose ( TangoPoseData pose ) : void

Set controller's transformation based on received pose.

Описание методов

Awake() публичный Метод

Awake is called when the script instance is being loaded.
public Awake ( ) : void
Результат void

OnApplicationPause() публичный Метод

Unity callback when application is paused.
public OnApplicationPause ( bool pauseStatus ) : void
pauseStatus bool The pauseStatus as reported by Unity.
Результат void

OnGUI() публичный Метод

OnGUI is called for rendering and handling GUI events.
public OnGUI ( ) : void
Результат void

OnTangoPoseAvailable() публичный Метод

OnTangoPoseAvailable is called from Tango when a new Pose is available.
public OnTangoPoseAvailable ( TangoPoseData pose ) : void
pose Tango.TangoPoseData The new Tango pose.
Результат void

SetPose() публичный Метод

Sets the pose on this component. Future Tango pose updates will move relative to this pose.
public SetPose ( Vector3 pos, Quaternion quat ) : void
pos Vector3 New position.
quat Quaternion New rotation.
Результат void

Start() публичный Метод

Start is called on the frame when a script is enabled.
public Start ( ) : void
Результат void

Описание свойств

m_characterMotion публичное свойство

If set, use the character controller to move the object.
public bool m_characterMotion
Результат bool

m_enableClutchUI публичное свойство

If set, display a Clutch UI via OnGUI.
public bool m_enableClutchUI
Результат bool

m_useAreaDescriptionPose публичное свойство

If set, this contoller will use the Device with respect Area Description frame pose.
public bool m_useAreaDescriptionPose
Результат bool