public void SwitchHandTo(CurvedUIInputModule.Hand newHand) { CurvedUIInputModule.Instance.UsedHand = newHand; if (CurvedUIInputModule.Instance.ControllerTransform) { LaserBeam.transform.SetParent(CurvedUIInputModule.Instance.ControllerTransform); LaserBeam.transform.ResetTransform(); LaserBeam.transform.LookAt(LaserBeam.transform.position + CurvedUIInputModule.Instance.ControllerPointingDirection); } else { Debug.LogError("CURVEDUI: No Active controller that can be used as a parent of the pointer. Is the controller gameobject present on the scene and active?"); } }
void SwitchHandTo(CurvedUIInputModule.Hand newHand) { if (newHand == CurvedUIInputModule.Hand.Right) { CurvedUIInputModule.Instance.UsedHand = CurvedUIInputModule.Hand.Right; LaserPointer.transform.SetParent(CurvedUIInputModule.Right.transform); LaserPointer.transform.ResetTransform(); LaserPointer.transform.position = CurvedUIInputModule.Right.PointingOrigin; LaserPointer.transform.LookAt(LaserPointer.transform.position + CurvedUIInputModule.Right.PointingDirection); } else { CurvedUIInputModule.Instance.UsedHand = CurvedUIInputModule.Hand.Left; LaserPointer.transform.SetParent(CurvedUIInputModule.Left.transform); LaserPointer.transform.ResetTransform(); LaserPointer.transform.position = CurvedUIInputModule.Left.PointingOrigin; LaserPointer.transform.LookAt(LaserPointer.transform.position + CurvedUIInputModule.Left.PointingDirection); } }
void SwitchHandTo(CurvedUIInputModule.Hand newHand) { CurvedUIInputModule.Instance.UsedHand = newHand; LaserPointer.transform.SetParent(CurvedUIInputModule.Instance.OculusTouchUsedControllerTransform); LaserPointer.transform.ResetTransform(); }