今天研究了一下在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
欢迎光临 纳金网 (http://old.narkii.com/club/) | Powered by Discuz! X2.5 |