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; } }