private void Update() { if (UnityEngine.Input.GetMouseButtonDown(0)) { if (TouchArea == null || RectTransformUtility.RectangleContainsScreenPoint(TouchArea, UnityEngine.Input.mousePosition)) { isRotating = true; previousTouchX = UnityEngine.Input.mousePosition.x; } } else if (UnityEngine.Input.GetMouseButtonUp(0)) { isRotating = false; } else if (UnityEngine.Input.GetMouseButton(0) && isRotating) { float num = UnityEngine.Input.mousePosition.x - previousTouchX; renderTextureComponent.RotateModel((0f - num) * RotationSpeed); previousTouchX = UnityEngine.Input.mousePosition.x; } }