Unity UGUI教程之 2D图片随着鼠标旋转二

时间:2024-10-27 11:56:44

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

Unity UGUI教程之 2D图片随着鼠标旋转二

2、在工程中倒入一张图片,具体如下图

Unity UGUI教程之 2D图片随着鼠标旋转二

3、在场景中新建一个 RawImage,把图片赋给它,调整位置之 Canvas 中下部,以便于观察,具体如下图

Unity UGUI教程之 2D图片随着鼠标旋转二

4、在工程中新建一个脚本UIRotate,双击打开进行编辑,具体如下图

Unity UGUI教程之 2D图片随着鼠标旋转二

5、UIRotate 脚本具体代码和代码说明如下图

Unity UGUI教程之 2D图片随着鼠标旋转二

6、UIRotate 脚本具体内容如下:usingUnityEngine;pub盟敢势袂licclassUIRotate:MonoBe茑霁酌绡haviour{privatefloatSpeed=2;//Usethisforinitialization voidStart(){ } //Updateiscalledonceperframe voidUpdate(){ FollowRotation(); }privatevoidFollowRotation(){ //获取鼠标位置 floath=Input.GetAxisRaw("MouseX");//根据鼠标位置进行旋转 transform.Rotate(-Vector3.forward*h*Speed);}}

7、脚本编辑正确,回到 Unity 界面,把脚本挂载到 RawImage,具体如下图

Unity UGUI教程之 2D图片随着鼠标旋转二

8、运行场景,具体效果如下图

Unity UGUI教程之 2D图片随着鼠标旋转二
© 手抄报圈