public void Move(StylusAxis axis, float value) { switch (axis) { case StylusAxis.X: _input.HMUTransform.localPosition += Vector3.right * value; break; case StylusAxis.Y: _input.HMUTransform.localPosition += Vector3.up * value; break; case StylusAxis.Z: _input.HMUTransform.localPosition += Vector3.forward * value; break; } CalibrationManager.SaveHMUTransform(_input.HMUTransform); }
public void Rotate(StylusAxis axis, float value) { switch (axis) { case StylusAxis.X: _input.HMUTransform.Rotate(Vector3.right, value); break; case StylusAxis.Y: _input.HMUTransform.Rotate(Vector3.up, value); break; case StylusAxis.Z: _input.HMUTransform.Rotate(Vector3.forward, value); break; } CalibrationManager.SaveHMUTransform(_input.HMUTransform); }