// Update is called once per frame void Update() { if (m_DisplayQuaternion) { QuaternionDisplayService.Display(transform.name + ".rotation", transform.rotation, transform.position, m_DisplayQuaternionColor, m_DisplayQuaternionVectorSizeMultiplier, true); } if (m_DisplayEulerAngles) { EulerAnglesDisplayService.Display(transform.name + ".eulerAngles", transform.eulerAngles, m_DisplayEulerAnglesSpace == Space.Self?transform:null, m_DisplayEulerAnglesDistanceOnAxis, m_DisplayEulerAnglesColor); } }
public void DisplayUI() { GUI.color = m_Color; Vector3 eulerXWorldPos = Vector3.right * m_DistanceOnAxis; Vector3 eulerYWorldPos = Vector3.up * m_DistanceOnAxis; Vector3 eulerZWorldPos = Vector3.forward * m_DistanceOnAxis; if (m_DisplayTransform) { eulerXWorldPos = m_DisplayTransform.TransformPoint(eulerXWorldPos); eulerYWorldPos = m_DisplayTransform.TransformPoint(eulerYWorldPos); eulerZWorldPos = m_DisplayTransform.TransformPoint(eulerZWorldPos); } EulerAnglesDisplayService.DisplayText("euler.x = " + m_EulerAngles.x.ToString("N02") + " °", eulerXWorldPos); EulerAnglesDisplayService.DisplayText("euler.y = " + m_EulerAngles.y.ToString("N02") + " °", eulerYWorldPos); EulerAnglesDisplayService.DisplayText("euler.z = " + m_EulerAngles.z.ToString("N02") + " °", eulerZWorldPos); }
void Awake() { _instance = this; }