static public void SelectCom(GKToyNode node, GKToyData data)
        {
            switch (node.doubleClickType)
            {
            // Task.
            case 0:
                GKToyMakerTaskCom.PopupTaskWindow();
                GKToyMakerTaskCom.InitSubData((GKToyTask)node, data);
                break;

            // Interact Task.
            case 1:
                GKToyMakerSubInteractCom.PopupTaskWindow();
                GKToyMakerSubInteractCom.InitSubData((GKToySubTaskInteract)node, data);
                break;

            // Hunt Task.
            case 2:
                GKToyMakerSubHuntingCom.PopupTaskWindow();
                GKToyMakerSubHuntingCom.InitSubData((GKToySubTaskHunting)node, data);
                break;

            // Collect Task.
            case 4:
                GKToyMakerSubCollectCom.PopupTaskWindow();
                GKToyMakerSubCollectCom.InitSubData((GKToySubTaskCollect)node, data);
                break;

            default:
                break;
            }
        }
 public static void PopupTaskWindow()
 {
     instance = GetWindow <GKToyMakerSubHuntingCom>(GKToyTaskMaker._GetTaskLocalization("Hunt Task Config"), true);
     _styleCenrer.alignment = TextAnchor.MiddleCenter;
     _styleRight.alignment  = TextAnchor.MiddleRight;
     instance.minSize       = new Vector2(500, 250);
     instance.maxSize       = new Vector2(500, 250);
 }
 void OnEnable()
 {
     if (null == instance)
     {
         instance       = GetWindow <GKToyMakerSubHuntingCom>(GKToyTaskMaker._GetTaskLocalization("Hunt Task Config"), true);
         wantsMouseMove = true;
         minSize        = new Vector2(500, 250);
         maxSize        = new Vector2(500, 250);
     }
 }
 void OnDestroy()
 {
     instance = null;
 }