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