GUI.Unity中的切换按钮不会关闭弹出窗口



我有下面的脚本来打开GUI。窗口作为一个弹出与切换按钮。在Unity3d编辑器播放器脚本运行ok,与窗口打开关闭切换按钮点击。当我将场景编译到我的Android设备时,脚本运行,但我只能打开GUI。带有触摸切换按钮的窗口,我无法在再次触摸按钮时关闭它。

看一下脚本,给我一些建议,为什么会发生这种情况,这个UnityScript有什么问题?提前感谢大家。

脚本如下:

#pragma strict
private var doWindow0 : boolean = false;
var aTexture : Texture;
var wTexture : Texture;
// Make the contents of the window.
function DoWindow0 (windowID : int) {
    GUI.color = Color.cyan;     
    GUI.Box (new Rect (10,10,415,210),wTexture);
}
function OnGUI () {
    if(!aTexture) {
        Debug.LogError("Please assign a texture in the inspector.");
        return;
    }
    // Make a toggle button for hiding and showing the window
    doWindow0 = GUI.Toggle(Rect(210,210,70,20), doWindow0, aTexture);
    //doWindow0 = GUI.Button (new Rect (10,10,100,20), doWindow0, "InfoBox");
    // Make sure we only call GUI.Window if doWindow0 is true.
    if (doWindow0)
        GUI.Window (0, Rect (30,0,420,215), DoWindow0, "InfoBox");
    // Make the windows be draggable.
    GUI.DragWindow (Rect (0,0,10000,10000));
}

好吧,既然还没有人发布任何东西,让我澄清一下情况。经过广泛的研究,"试错"和一步一步的运行(&调试)发布的脚本,我终于做出来了,找到了罪魁祸首。

js代码中没有任何错误。这是一个GameObject,设备呈现在较低的图层上,除了切换按钮的图层。

我的android设备的图形芯片似乎不够强大,无法在用户交互的同时渲染2d和3d图形。用高清2d图像替换3d GameObject后,一切都正常了。

相关内容

  • 没有找到相关文章

最新更新