예제 #1
0
        public int SwitchGroup(int span = 1)
        {
            var next_group = CurrentGroup + span;

            if (!group.ContainsKey(next_group))
            {
                next_group = 1;
            }
            CurrentGroup = next_group;
            SetupFlag.GetComponent <TextMeshPro>().text = $"Editing [{CurrentGroup}]";

            GroupSwitchEventHandler?.Invoke(group[CurrentGroup]);

            return(CurrentGroup);
        }
예제 #2
0
 public bool ToggleSetup()
 {
     if (HeroController.instance == null)
     {
         setupMode = false;
         return(setupMode);
     }
     setupMode = !setupMode;
     if (setupMode)
     {
         SetupFlag.SetActive(true);
         SetupFlag.transform.SetParent(HeroController.instance.transform);
         SetupFlag.transform.localPosition = new Vector3(0, 1.5f);
         GameManager.instance.inputHandler.StartUIInput();
     }
     else
     {
         SetupFlag.SetActive(false);
     }
     PickPanel.SetActive(setupMode);
     return(setupMode);
 }