在Unity编辑器中打开子编辑器窗口时,禁用但不关闭父窗口,可以使用以下代码实现:

// 获取父窗口的EditorWindow对象
EditorWindow parentWindow = EditorWindow.GetWindow<ParentWindow>();

// 获取子窗口的EditorWindow对象
EditorWindow childWindow = EditorWindow.GetWindow<ChildWindow>();

// 禁用父窗口
parentWindow.enabled = false;

// 在子窗口关闭时重新启用父窗口
childWindow.onClose += () =>
{
    parentWindow.enabled = true;
};

这段代码获取了父窗口和子窗口的EditorWindow对象,然后禁用了父窗口。在子窗口关闭时,通过委托回调函数重新启用父窗口。

unity编辑器,打开子编辑器窗口时,禁用但不关闭父窗口

原文地址: http://www.cveoy.top/t/topic/xH4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录