unity编辑器,打开子编辑器窗口时,禁用但不关闭父窗口
在Unity编辑器中打开子编辑器窗口时,禁用但不关闭父窗口,可以使用以下代码实现:
// 获取父窗口的EditorWindow对象
EditorWindow parentWindow = EditorWindow.GetWindow<ParentWindow>();
// 获取子窗口的EditorWindow对象
EditorWindow childWindow = EditorWindow.GetWindow<ChildWindow>();
// 禁用父窗口
parentWindow.enabled = false;
// 在子窗口关闭时重新启用父窗口
childWindow.onClose += () =>
{
parentWindow.enabled = true;
};
这段代码获取了父窗口和子窗口的EditorWindow对象,然后禁用了父窗口。在子窗口关闭时,通过委托回调函数重新启用父窗口。
原文地址: http://www.cveoy.top/t/topic/xH4 著作权归作者所有。请勿转载和采集!