手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

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的使用》讲解结束,谢谢

© 手抄报圈