Использую вот такой кусочек кода для вращения сферы (планеты) мышкой:
Синтаксис:
Используется csharp
private void OnMouseDrag()
{
float rotX = Input.GetAxis("Mouse X") * rotationSpeed * Mathf.Deg2Rad;
float rotY = Input.GetAxis("Mouse Y") * rotationSpeed * Mathf.Deg2Rad;
transform.RotateAround(Vector3.up, -rotX);
transform.RotateAround(Vector3.right, rotY);
}
{
float rotX = Input.GetAxis("Mouse X") * rotationSpeed * Mathf.Deg2Rad;
float rotY = Input.GetAxis("Mouse Y") * rotationSpeed * Mathf.Deg2Rad;
transform.RotateAround(Vector3.up, -rotX);
transform.RotateAround(Vector3.right, rotY);
}
Всё работает нормально, но в консоли постоянно вылезает сообщение:
"Assets\Scripts\BasePlanet.cs(31,13): warning CS0618: 'Transform.RotateAround(Vector3, float)' is obsolete: 'warning use Transform.Rotate instead.'"
Метод "Rotate" который предлагается использовать работает совсем не так как "RotateAround".
Подскажите, пожалуйста, как добиться от Rotate идентичного эффекта, либо как отключить раздражающее предупреждение вылезающее в консоли.