Unity 实用教程之 EulerAngles的使用

 时间:2024-10-14 15:01:07

1、打开Unity,新建一个空工程,具体如下图

Unity 实用教程之 EulerAngles的使用

2、在工程中新建一个脚本 EulerAngles ,双击脚本或有右键“Open C# Project”打开脚本进行编辑,具体如下图

Unity 实用教程之 EulerAngles的使用

3、EulerAngles 脚本,在 Update 函数中分别按下 X、Y、Z键 对应增加X、Y、Z大小值,并调用函数 PrintEulerAngles 打印结果,具体代码如下图

Unity 实用教程之 EulerAngles的使用
Unity 实用教程之 EulerAngles的使用

4、EulerAngles 脚本具体内容如下:u衡痕贤伎sing UnityEngine;public class EulerAngles : Mo荏鱿胫协noBehaviour { // Use this for initialization void Start () { } // Update is called once per frame void Update () { if (Input.GetKeyDown(KeyCode.X)) { transform.localEulerAngles= new Vector3( transform.localEulerAngles.x + 10, transform.localEulerAngles.y, transform.localEulerAngles.z); PrintEulerAngles(); } if (Input.GetKeyDown(KeyCode.Y)) { transform.localEulerAngles = new Vector3( transform.localEulerAngles.x, transform.localEulerAngles.y + 10, transform.localEulerAngles.z); PrintEulerAngles(); } if (Input.GetKeyDown(KeyCode.Z)) { transform.localEulerAngles = new Vector3( transform.localEulerAngles.x, transform.localEulerAngles.y, transform.localEulerAngles.z + 10); PrintEulerAngles(); } } private void PrintEulerAngles() { print("transform.localEulerAngles:" + transform.localEulerAngles); print("transform.localEulerAngles.x:" + transform.localEulerAngles.x); print("transform.localEulerAngles.y:" + transform.localEulerAngles.y); print("transform.localEulerAngles.z:" + transform.localEulerAngles.z); }}

5、脚本编译正确,回到Unity界面,在场景中添加一个 GameObject ,并挂载脚本,具体如下图

Unity 实用教程之 EulerAngles的使用

6、运行场景,分别按下 X、Y、Z,你会发现,EulerAngles 能获得真正的角度值,而Rotation获得的不是而是通过转换后的值,打印结果如下图

Unity 实用教程之 EulerAngles的使用

7、到此,《Unity 实用教程之 EulerAngles的使用》讲解结束,谢谢

  • exdui4.1和3.0区别
  • 手机淘宝如何设置极简模式
  • 激光测距传感器主要应用在哪些领域?
  • 夸克云端加速功能在哪开启
  • kali linux下实现远程桌面连接windows
  • 热门搜索
    关于孝心的手抄报 保护环境手抄报资料 共创文明城市手抄报 初中安全手抄报 70周年手抄报内容文字 法制手抄报的内容 传统美德手抄报 庆五一手抄报 童话手抄报内容 有关阅读的手抄报