近期热门
粉丝909
关注 205
获赞 1007
unity3d更换鼠标光标

[U3D] unity3d更换鼠标光标

[复制链接]
2799 0 0 1 12年前 举报
在unity3d中更换鼠标光标:原理很简单,先把鼠标光标屏蔽掉,通过GUI来给鼠标位置放置一个贴图。

代码:
  1. var mouse : Texture;
  2. Screen.showCursor=false;
  3. function Update () {
  4. }
  5. function OnGUI()
  6. {
  7. var msPos = Input.mousePosition;
  8. GUI.DrawTexture(Rect(msPos.x , Screen.height-msPos.y,20,20),mouse);
  9. }
复制代码
注意的是:
鼠标坐标系同屏幕坐标系,屏幕的左下角是(0,0)点,向右X增加,向上Y增加GUI的Rect区域坐标系同视口坐标系,左上角是(0,0)点,向右X增加,向下Y增加注意坐标的变换

转自:http://ilaoxu.com/unity3d-replace-the-mouse-cursor.html
0
点赞
0
打赏
1
添加到收藏夹

0

点击复制链接

使用微信扫码分享
一次扣10个券
全部评论0
您需要登录后才可以回帖 登录

暂无评论,去成为第一人吧
您当前使用的浏览器IE内核版本过低会导致网站显示错误

请使用高速内核浏览器或其他浏览器