欢迎光临
我们一直在努力

unity 3d中把鼠标图片换成自己想要的图片

今天研究了一下在unity中如何改变鼠标的图片。这是因为在此之前看过一些游戏都是有着自己的鼠标的样式,就像有的是一把剑的模式,有的是一只手的样式。废话不多说,首先下载一个鼠标样式的图片,只要是u3d支持的图片都能 像png….。思路就是用我们自己的那张图片来代替鼠标样式图片。

代码如下(放在Cube上)

using System.Collections;

using System.Collections.Generic;

using UnityEngine;

 

public class NewBehaviourScript : MonoBehaviour {

    public Texture2D mousetexture;//自定义鼠标样式

    public Texture2D mouse_time;//自定义样式

// Use this for initialization

void Start () {

        GetComponent<Renderer>().material.color = Color.grey;//修改Cube的颜色

        mousetexture = Resources.Load<Texture2D>(“cur”);//加载剑的图片

        mouse_time = Resources.Load<Texture2D>(“tu”);//加载剑的图片

        Cursor.SetCursor(mousetexture, Vector2.zero, CursorMode.Auto);//初始化为剑的图标

    }

// Update is called once per frame

void Update () {

}

    private void OnMouseOver()

    {

        Cursor.SetCursor(mouse_time, Vector2.zero, CursorMode.Auto);//进入时切换鼠标样式

    }

    private void OnMouseExit()

    {

        Cursor.SetCursor(mousetexture, Vector2.zero, CursorMode.Auto);//离开时恢复

    }

}

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。