angle | 刚体的旋转(以度为单位)。 |
将 Rigidbody2D 的旋转设置成 angle
(以度为单位)。
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; } }
rotation | 用于仅提取 Z 轴旋转的全 3D 旋转。 |
将 Rigidbody2D 的旋转设置成从全 3D rotation
中提取的 Z 轴旋转。
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; } }