Пример #1
0
 public static void ShowWindow()
 {
     window          = EditorWindow.GetWindow <HSMNodeWindow>();
     window.position = windowsPosition;
     window.autoRepaintOnSceneChange = true;
     window.Show();
 }
Пример #2
0
        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);
        }
Пример #3
0
 public static void CloseWindow()
 {
     HSMNodeWindow.CloseWindow();
 }
Пример #4
0
 public static void OpenWindow()
 {
     CloseWindow();
     HSMNodeWindow.ShowWindow();
 }
Пример #5
0
 public void SetWindow(HSMNodeWindow window)
 {
     _treeNodeWindow = window;
 }