Editor Unity在编辑器模式下,OnGUI不是每帧都调用
我创建了一个按钮,通过从gameobject菜单中选择该选项可以激活该按钮。这个按钮只会在点击后消失。然而,在点击按钮和它在游戏视图中从屏幕上消失之间总是有一个延迟。有人能帮我吗Editor Unity在编辑器模式下,OnGUI不是每帧都调用,editor,unity3d,Editor,Unity3d,我创建了一个按钮,通过从gameobject菜单中选择该选项可以激活该按钮。这个按钮只会在点击后消失。然而,在点击按钮和它在游戏视图中从屏幕上消失之间总是有一个延迟。有人能帮我吗 [ExecuteInEditMode] public class TestButton : MonoBehaviour { private static bool _setButton = false; [MenuItem("GameObject/TestButto
[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();
}
}
}
unity标签用于Microsoft unity。不要误用。你是在游戏模式还是编辑器模式下运行的?我运行了你的代码,没有延迟。