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);
}