Version: 5.3 (switch to 5.4b)
言語English
  • C#
  • JS

スクリプト言語

好きな言語を選択してください。選択した言語でスクリプトコードが表示されます。

Quaternion.RotateTowards

フィードバック

ありがとうございます

この度はドキュメントの品質向上のためにご意見・ご要望をお寄せいただき、誠にありがとうございます。頂いた内容をドキュメントチームで確認し、必要に応じて修正を致します。

閉じる

送信に失敗しました

なんらかのエラーが発生したため送信が出来ませんでした。しばらく経ってから<a>もう一度送信</a>してください。ドキュメントの品質向上のために時間を割いて頂き誠にありがとうございます。

閉じる

キャンセル

マニュアルに切り替える
public static function RotateTowards(from: Quaternion, to: Quaternion, maxDegreesDelta: float): Quaternion;
public static Quaternion RotateTowards(Quaternion from, Quaternion to, float maxDegreesDelta);

パラメーター

説明

from から to への回転を得ます。

クォータニオン from は、maxDegreesDelta の角度の手順で to に回転します (ただし、回転しすぎることはできません)。 maxDegreesDelta の値に従うと、回転がちょうど反対の方向になるまで、to から離れることになります。

		// The object whose rotation we want to match.
	var target: Transform;
	
	// Angular speed in degrees per sec.
	var speed: float;
	
	function Update () {    
	    // The step size is equal to speed times frame time.
	    var step = speed * Time.deltaTime;
	    
	    // Rotate our transform a step closer to the target's.
	    transform.rotation = Quaternion.RotateTowards(transform.rotation, target.rotation, step);
	}
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { public Transform target; public float speed; void Update() { float step = speed * Time.deltaTime; transform.rotation = Quaternion.RotateTowards(transform.rotation, target.rotation, step); } }