| lhs | 左侧四元数。 |
| rhs | 右侧四元数。 |
将旋转 lhs 和 rhs 组合到一起。
旋转 lhs * rhs 的乘积与按以下顺序应用两个旋转的效果相同:先应用 lhs,然后相对于 lhs 旋转生成的参考帧应用 /rhs/。注意,这意味着旋转不满足交换律,因此 lhs * rhs 产生的旋转效果不同于 rhs * lhs 的旋转效果。
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { public Transform extraRotation; // Applies the rotation ofextraRotationto the current rotation. void Example() { transform.rotation *= extraRotation.rotation; } }
对点 point 应用旋转 /rotation/。
using UnityEngine; using System.Collections;
// Moves the object along relativeDirection // Usually you would use transform.Translate for this public class ExampleClass : MonoBehaviour { public Vector3 relativeDirection = Vector3.forward; void Update() { Vector3 absoluteDirection = transform.rotation * relativeDirection; transform.position += absoluteDirection * Time.deltaTime; } }