Quaternion.operator * Manual     Reference     Scripting  
Scripting > Runtime Classes > Quaternion
Quaternion.operator *

static operator * (lhs : Quaternion, rhs : Quaternion) : Quaternion

Description

Combines rotations lhs and rhs.

Rotating a point first with lhs and then with rhs is the same as rotating the point by the combined rotation. Note that rotations are not commutative: lhs * rhs does not equal to rhs * lhs.

// Applies the rotation of
// extraRotation to the current rotation
var extraRotation : Transform;
transform.rotation *= extraRotation.rotation;

static operator * (rotation : Quaternion, point : Vector3) : Vector3

Description

Rotates the point point with rotation.

// Moves the object along relativeDirection
// Usually you would use transform.Move for this
var relativeDirection = Vector3.forward;
function Update ()
{
var absoluteDirection = transform.rotation * relativeDirection;
transform.position += absoluteDirection * Time.deltaTime;
}