我正在尝试创建一个场景,当您点击某个对象(如热点)时,屏幕上会弹出一个窗口,如屏幕截图所示。我使用GUI纹理工作,但是一旦弹出窗口显示它停留在屏幕上。有没有办法让我点击纹理让它消失?
这是我的代码:
#pragma strict
private var guiShow : boolean = false;
var riddle : Texture;
function OnMouseDown () {
guiShow = true;
}
function OnGUI()
{
if(guiShow == true)
{
GUI.DrawTexture(Rect(Screen.width / 4.5, Screen.height / 4, 1024, 512), riddle);
}
}