言語: 日本語
  • C#
  • JS
  • Boo

スクリプト言語

お好みのスクリプト言語を選択すると、サンプルコードがその言語で表示されます。

Quaternion.operator *

public static function operator *(lhs: Quaternion, rhs: Quaternion): Quaternion;

Description

lhs および lhs の回転を組合わせます。

rhs * rhs の積で回転させることは、二つの回転を lhs を先に rhs を次に回転と、 順番に適用することと同じです。 注意することとして、回転は交換可能ではないため、 lhs * rhsrhs * lhs は同じ回転となりません。

	// Applies the rotation of
	// extraRotation to the current rotation.

	var extraRotation : Transform;
	transform.rotation *= extraRotation.rotation;
public static function operator *(rotation: Quaternion, point: Vector3): Vector3;

Description

rotation の点に rotation の回転をさせます。

	// Moves the object along relativeDirection
	// Usually you would use transform.Translate for this

	var relativeDirection = Vector3.forward;

	function Update () {
		var absoluteDirection = transform.rotation * relativeDirection;
		transform.position += absoluteDirection * Time.deltaTime;
	}