鼠标移动到物体上,利用label和box来显示提示框的区别

来源:互联网 发布:淘宝小商品拍摄技巧 编辑:程序博客网 时间:2024/05/22 01:57

bool flag;

void Start()

{

flag=false;

}

void OnMouseEnter()

{

 flag=true;

}

void OnMouseExit()

{

flag=false;

}

void OnGUI()

{

if(flag)

{

Debug.Log(flag);//控制台显示flag的值;

GUI.label(new Rect(Inout.mousePositon.x,Screen.height-Input.mousePosition.y,200,200),"123");//按照这种方法,label可以正常显示;

GUI.Box(new Rect(Inout.mousePositon.x,Screen.height-Input.mousePosition.y,200,200),"123");//按照这种方法,box会一直闪现,原因是,程序不能准确判断鼠标是否在物体上,会出现T/F循环;

}

}

至于为什么label正常,而box一直闪现,不知是否与其边框有关,有待研究!个人见解,仅供参考!

阅读全文
0 0
原创粉丝点击