马上注册,加入CGJOY,让你轻松玩转CGJOY。
您需要 登录 才可以下载或查看,没有帐号?立即注册
×
在unity3d中更换鼠标光标:原理很简单,先把鼠标光标屏蔽掉,通过GUI来给鼠标位置放置一个贴图。
代码:- 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);
- }
复制代码 注意的是:
鼠标坐标系同屏幕坐标系,屏幕的左下角是(0,0)点,向右X增加,向上Y增加GUI的Rect区域坐标系同视口坐标系,左上角是(0,0)点,向右X增加,向下Y增加注意坐标的变换
转自:http://ilaoxu.com/unity3d-replace-the-mouse-cursor.html |