public static void ShowWindow() { window = EditorWindow.GetWindow <HSMNodeWindow>(); window.position = windowsPosition; window.autoRepaintOnSceneChange = true; window.Show(); }
public void OnGUI(HSMNodeWindow window) { _treeNodeWindow = window; _HSMDrawView.SetWindow(_treeNodeWindow); SkillHsmConfigNodeData currentNode = _HSMDrawModel.GetCurrentSelectNode(); List <SkillHsmConfigNodeData> nodeList = new List <SkillHsmConfigNodeData>(); if (HSMManager.Instance.CurrentOpenSubMachineId >= 0) { nodeList = HSMManager.Instance.GetNodeChild(HSMManager.Instance.CurrentOpenSubMachineId); } else { nodeList = _HSMDrawModel.GetBaseNode(); } _HSMDrawView.Draw(_treeNodeWindow.position, currentNode, nodeList); }
public static void CloseWindow() { HSMNodeWindow.CloseWindow(); }
public static void OpenWindow() { CloseWindow(); HSMNodeWindow.ShowWindow(); }
public void SetWindow(HSMNodeWindow window) { _treeNodeWindow = window; }