public SubWindowTree(System.Action repaint, string windowName, string handleName) { m_Repaint = repaint; m_PreAction = this.PreDropAction; m_PostAction = this.PostDropAction; m_OnSubWindowClose = this.OnSubWindowClosw; this.m_Layout = new SubWindowLayout(windowName, handleName); }
//private List<string> m_Layouts; public static void CreateWizard(SubWindowLayout layout) { SubWindowTreeDeleteLayoutWizard wizard = ScriptableWizard.DisplayWizard <SubWindowTreeDeleteLayoutWizard>("Delete SubWindow Layout"); wizard.m_Layout = layout; //wizard.m_Layouts = layout; }
public static void CreateWizard(SubWindowLayout layout, string treeId, SubWindowNode rootNode) { SubWindowTreeLayoutWizard wizard = ScriptableWizard.DisplayWizard <SubWindowTreeLayoutWizard>("Save SubWindow Layout", "Save"); wizard.maxSize = new Vector2(300, 150); wizard.minSize = new Vector2(300, 150); wizard.m_Layout = layout; wizard.m_TreeId = treeId; wizard.m_RootNode = rootNode; }
void OnWizardCreate() { if (layoutname == "Default") { if (!EditorUtility.DisplayDialog("警告", "确定覆盖默认布局?", "是", "否")) { return; } } if (m_Layout != null) { m_Layout.SaveLayout(layoutname, m_TreeId, m_RootNode); } m_Layout = null; m_RootNode = null; m_TreeId = null; }
void OnWizardCreate() { if (layoutname == "Default") { if (!EditorUtility.DisplayDialog("Warning", "Are you sure to override the default layout?", "Yes", "No")) { return; } } if (m_Layout != null) { m_Layout.SaveLayout(layoutname, m_TreeId, m_RootNode); } m_Layout = null; m_RootNode = null; m_TreeId = null; }