protected virtual void Update()
 {
     if (controllerEvents != null && controllerEvents.GetAxisState(coordinateAxis, SDK_BaseController.ButtonPressTypes.Touch) && !InsideDeadzone(controllerEvents.GetAxis(coordinateAxis)))
     {
         float touchpadAngle = controllerEvents.GetAxisAngle(coordinateAxis);
         float angle         = ((touchpadAngle > 180) ? touchpadAngle -= 360 : touchpadAngle) + headset.eulerAngles.y;
         transform.localEulerAngles = new Vector3(0f, angle, 0f);
     }
 }