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