纳金网

标题: 在unity3d中更换鼠标光标 [打印本页]

作者: 狂风大尉    时间: 2014-6-30 16:50
标题: 在unity3d中更换鼠标光标

var mouse : Texture;
Screen.showCursor=false;
function Update () {
}
function OnGUI()
{
var msPos = Input.mousePosition;
GUI.DrawTexture(Rect(msPos.x , Screen.height-msPos.y,20,20),mouse);
}


//原理很简单,先把鼠标光标屏蔽掉
//通过GUI来给鼠标位置放置一个贴图
注意的是:
鼠标坐标系同屏幕坐标系,屏幕的左下角是(0,0)点,向右X增加,向上Y增加
GUI的Rect区域坐标系同视口坐标系,左上角是(0,0)点,向右X增加,向下Y增加
注意坐标的变换

作者: wucnj    时间: 2014-7-1 10:20
感谢分享!!!
作者: icerein    时间: 2014-7-1 12:52
感谢分享!!!




欢迎光临 纳金网 (http://old.narkii.com/club/) Powered by Discuz! X2.5