Rigidbody.rotation
Declaration
public Quaternion rotation;Описание
Вращение Rigidbody.
Используйте Rigidbody.rotation для получения и установки вращения Rigidbody с помощью движка физики.
Изменение вращения Rigidbody с помощью Rigidbody.rotation обновляет Transform после следующего шага физики. Это быстрее, чем обновление вращения с помощью Transform.rotation, поскольку Transform.rotation заставляет все присоединенные коллайдеры пересчитать их вращение относительно Rigidbody, в то время как Rigidbody.rotation устанавливает значения непосредственно для физической системы.
Если вы хотите непрерывно вращать жесткое тело, используйте MoveRotation вместо этого, что учитывает интерполяцию.
Примечание: rotation — это мировое пространство.
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { void Start() { // Set a custom rotation: 45 degrees around the Y-axis GetComponent<Rigidbody>().rotation = Quaternion.Euler(0, 45, 0); } }