public Quaternion GetRotation() { if (IntPtr.Zero != _sensor) { //Quaternion init_rotation = Quaternion.AngleAxis (90, new Vector3 (0, 1, 0)) * Quaternion.AngleAxis (180, new Vector3 (0, 0, 1)); DeepoonCommon.dpnTransform t = dpnusGetTransform(_sensor); return(DeepoonCommon.ToQuaternion(t.q)); } return(Quaternion.identity); }
public void Update() { if (false == _initialized) { return; } DeepoonCommon.dpnTransform trans = dpnuGetTransform(); for (int i = 0; i < NUM_EYE; ++i) { dpnuDrawSurface(_surface_eyes[i]); if (_surface_gui != null) { dpnuDrawSurface(_surface_gui[i]); } } owner.transform.localRotation = DeepoonCommon.ToQuaternion(trans.q); }