Rigidbody2D.SetRotation
Declaration
public void SetRotation(float angle);Параметры
| Параметр | Описание |
|---|---|
| угол | Вращение Rigidbody (в градусах). |
Описание
Задает вращение Rigidbody2D до angle (в градусах).
Дополнительные ресурсы: ,Rigidbody2D.rotation, и ,Rigidbody2D.MoveRotation,.
using UnityEngine;
// Rotate rigidBody2D every frame. public class ExampleScript : MonoBehaviour { public Rigidbody2D rigidBody2D; public float rotation = 0.0f;
void Start() { rigidBody2D = GetComponent<Rigidbody2D>(); }
void Update() { rigidBody2D.SetRotation(rotation);
rotation += 1.0f; } }
Declaration
public void SetRotation(Quaternion rotation);Параметры
| Параметр | Описание |
|---|---|
| ротация | Полное вращение 3D используется для извлечения только вращения по оси z. |
Описание
Устанавливает вращение Rigidbody2D на вращение по оси z, полученное из полного 3D rotation.
Вращение по оси z извлекается из заданных Quaternion rotation и используется в качестве вращения для Rigidbody2D. Важно понимать, что полное вращение 3D не используется, потому что Rigidbody2D имеет только одну степень свободы вращения вокруг оси z.
using UnityEngine;
// Rotate rigidBody2D every frame. public class ExampleScript : MonoBehaviour { public Rigidbody2D rigidBody2D; public float rotation = 0.0f;
void Start() { rigidBody2D = GetComponent<Rigidbody2D>(); }
void Update() { var quaternionRotation = Quaternion.Euler(0f, 0f, rotation); rigidBody2D.SetRotation(rotation);
rotation += 1.0f; } }