unity3d 自定义,改变鼠标样式,光标样式
![unity3d 改变鼠标,光标样式 - 重庆unity3d - unity3d工作室](http://img8.ph.126.net/TtRBwmOLrx2kCuK8dcBpFg==/6598124198307405038.jpg)
把这个脚本附在摄像机上,只要在my cursor付上鼠标的图片,my click cursor附上鼠标点击的图片就行了
![unity3d 改变鼠标,光标样式 - 重庆unity3d - unity3d工作室](http://img4.ph.126.net/qdQthtGgf4OAk-1NlzbulQ==/6598263836284134604.jpg)
#pragma strict
var myCursor : Texture2D;
var myClickCursor : Texture2D;
var cursorWidth : float;
var cursorHeight : float;
private var isClicked : boolean = false;
function Start () {
Screen.showCursor = false;
}
function Update () {
if (Input.GetMouseButton(0))
isClicked = true;
else
isClicked = false;
}
function OnGUI () {
var mousePos = Input.mousePosition;
GUI.depth = 0.2f;
if (isClicked)
GUI.DrawTexture(Rect(mousePos.x - cursorWidth / 2, Screen.height - mousePos.y - cursorHeight / 2,
cursorWidth, cursorHeight), myClickCursor);
else
GUI.DrawTexture(Rect(mousePos.x - cursorWidth / 2, Screen.height - mousePos.y - cursorHeight / 2,
cursorWidth, cursorHeight), myCursor);
}
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步