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

スクリプト言語

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

Transform.rotation

マニュアルに切り替える
public Quaternion rotation;

説明

Quaternion として保存されるワールド空間での Transform の回転

Unity は内部的に Quaternions として回転を保存します。オブジェクトを回転させるには Transform.Rotate を使用します。 オイラー角のような回転値を設定したい場合は Transform.eulerAngles を設定してください。

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { void Example() { transform.rotation = Quaternion.identity; } }

他の例

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { public float smooth = 2.0F; public float tiltAngle = 30.0F; void Update() { float tiltAroundZ = Input.GetAxis("Horizontal") * tiltAngle; float tiltAroundX = Input.GetAxis("Vertical") * tiltAngle; Quaternion target = Quaternion.Euler(tiltAroundX, 0, tiltAroundZ); transform.rotation = Quaternion.Slerp(transform.rotation, target, Time.deltaTime * smooth); } }