public void SetMerc(MercTag mercTag) { if (!inputEnabled) { return; } GameManager.Instance.SetMerc(playerIndex, mercTag); NextMenu(); }
public void GenerateMercSelectField() { string[] mercTagStrings = System.Enum.GetNames(typeof(MercTag)); for (int i = 0; i < mercTagStrings.Length; i++) { mercButtonsList.Add(Instantiate(mercButtonPrefab, mercButtonLayoutGroup.transform)); mercButtonsList[i].GetComponentInChildren <TextMeshProUGUI>().SetText(mercTagStrings[i]); Button newButton = mercButtonsList[i].GetComponent <Button>(); MercTag currentMerctag = (MercTag)System.Enum.Parse(typeof(MercTag), mercTagStrings[i]); newButton.onClick.AddListener(() => SetMerc(currentMerctag)); } }
public void SetMerc(int playerIndex, MercTag mercTag) { playerConfigs[playerIndex].merc = mercTag; }