在Unity中单击游戏对象时,如何在屏幕上显示UI?

时间:2017-03-29 08:58:47

标签: unity3d

我正在尝试创建一个场景,当您点击某个对象(如热点)时,屏幕上会弹出一个窗口,如屏幕截图所示。我使用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);
    }
}

GUI Texture Displaying

0 个答案:

没有答案