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); }
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); }