今天研究了一下在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);//离开时恢复
}
}
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。