实现改变鼠标形态,并设置GUI的深度(转)

//用指定图片替换鼠标指针

public var mouse:Texture2D;

static var guiDepth : int = 0;

function Update()

{

}

function OnGUI()

{

GUI.Window(1,new Rect(200,10,200,50),test,"123");

if(new Rect(200,Screen.height-10-40,50,40).Contains(Input.mousePosition)

|| new Rect(200+60,Screen.height-10-40,50,40).Contains(Input.mousePosition))

{

Screen.showCursor=false;//隐藏鼠标指针

var msPos=Input.mousePosition;//鼠标的位置

GUI.DrawTexture(Rect(msPos.x,Screen.height-msPos.y,20,20),mouse); //在鼠标的位置DrawTexture

GUI.depth = guiDepth; //设置GUI的深度,控制替换的图片在按钮的上面显示

}else

{

Screen.showCursor=true;//显示鼠标指针

}

}

function test()

{

GUI.Button(new Rect(0,0,50,40),"111");

GUI.Button(new Rect(60,0,50,40),"222");

}

注意:鼠标的(0,0,0)在左下角(Input.mousePosition);Screen的(0,0)在左上角
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值