Unity在编辑器模式下,OnGUI没有调用每一帧

时间:2013-10-01 07:55:37

标签: editor unity3d

我创建了一个按钮,通过从游戏对象菜单中选择选项来激活该按钮。这个按钮什么都不做,但点击它就消失了。但是,在游戏视图中点击按钮和从屏幕上消失之间总是有一段延迟。有人可以帮我这个吗?

    [ExecuteInEditMode]
    public class TestButton : MonoBehaviour
    {
       private static bool _setButton = false;

       [MenuItem("GameObject/TestButton")] 
       static void Init()
       {
        _setButton = true;
       }

       void OnGUI()
       {
        GUILayout.BeginArea(new Rect(100, 0, 300, 100));
        if (_setButton)
        {
           if (GUILayout.Button("TEST BUTTON"))
           {
              _setButton = false;           
           }
           GUILayout.EndArea();
        }
       }
}

0 个答案:

没有答案
相关问题