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

2025-10-25 11:03:22

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 脚本具体内容如下:

using UnityEngine;

public class UIRotate : MonoBehaviour {

    private float Speed = 2;

    // Use this for initialization

    void Start () {

            }

        // Update is called once per frame

    void Update () {

        FollowRotation ();

    }

    private void FollowRotation(){

        //获取鼠标位置

        float h = Input.GetAxisRaw ("Mouse X");

        //根据鼠标位置进行旋转

        transform.Rotate (-Vector3.forward * h * Speed);

    }

}

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

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

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

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

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢