Unity 控制物体绕自身的x,y,z 轴旋转,transform.Rotate()

把以下代码绑定到要旋转的物体,具体要围绕x,y,z 哪个轴旋转就改相应的值即可。

[csharp]  view plain  copy
  1. using UnityEngine;  
  2. using System.Collections;  
  3.   
  4. public class PickUp : MonoBehaviour {  
  5.   
  6.     // Use this for initialization  
  7.     void Start () {  
  8.       
  9.     }  
  10.       
  11.     // Update is called once per frame  
  12.     void Update () {  
  13.         transform.Rotate(new Vector3(0,1,0));  //绕y轴旋转    //应该是物体围绕自身的XYZ轴旋转,改变的是Y轴的角度,测试下就好了       //不是,物体绕着世界中心0,0,0的Y轴进行旋转,
  14.     }  
  15. }  

你可能感兴趣的:(自学)