今天研究了一下在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
|