unity 更改鼠标图标 转载

原文:http://www.narkii.com/club/thread-294934-1.html


转载收藏


今天研究了一下在unity中如何改变鼠标的图片。这是因为在此之前看过一些游戏都是有着自己的鼠标的样式,就像有的是一把剑的模式,有的是一只手的样式,当然这也是在我查阅资料后找到的,网上也有很多这样的教程,我写下来主要也是为了方便自己吧。废话不多说,首先下载一个鼠标样式的图片,只要是u3d支持的图片都能 像png的....。思路就是首先把鼠标的样式给隐藏,然后再用我们自己的那张图片来代替鼠标样式图片。

代码如下(放在camera上)

using UnityEngine;
using System.Collections;

public class ChangeMouseCursor : MonoBehaviour {

public Texture mouseTexture;  //自己想要的鼠标图片
// Use this for initialization
void Start () {

Screen.showCursor = false;
}

// Update is called once per frame
void Update () {

}

void OnGUI()
{
Vector3 mousePos = Input.mousePosition;

GUI.DrawTexture(new Rect(mousePos.x,Screen.height-mousePos.y,mouseTexture.width,mouseTexture.height),mouseTexture);

}
}

最后别忘记了把图片拖进我们的 mouseTexture

猜你喜欢

转载自blog.csdn.net/yanzhanyi/article/details/38142541