public Vector3 eulerAngles ;

説明

オイラー角としての角度

(eulerAngles.x = 10; のように) eulerAngles の一部だけ値を設定することはドリフトと予期せぬ回転につながるのでしないでください。 新しい値を設定するときは、上記のように一度にすべてを設定します。 Unity は Transform.rotation に格納されている回転から角度を変換します。

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { public float yRotation = 5.0F; void Update() { yRotation += Input.GetAxis("Horizontal"); transform.eulerAngles = new Vector3(10, yRotation, 0); } void Example() { print(transform.eulerAngles.x); print(transform.eulerAngles.y); print(transform.eulerAngles.z); } }