public void Setup(UserSkill basicSkill, CombatButton combatButton, GameObject hover, TextMeshProUGUI text, UnityEngine.Events.UnityAction func) { userSkill = basicSkill; target = combatButton; hoverBlock = hover; hoverText = text; img.sprite = Skill.Icon; btn.onClick.AddListener(func); }
public void Toggle(CombatButton parCombatBtn) { player = player != null ? player : PlayerMain.GetPlayer; gameObject.SetActive(true); combatButton = parCombatBtn; // Clean container container.transform.KillChildren(); Instantiate(chooseNone, container.transform).onClick.AddListener(() => { combatButton.Clean(); skillButtons.ToogleButtons(); }); // Add all skills foreach (Skill skill in player.Skills) { Instantiate(prefab, container.transform).Setup(skillBook.Dict.Match(skill.Id), combatButton, hoverBlock, hoverText, skillButtons.ToogleButtons); } }
public void ToogleChooseSkill(CombatButton target) { ChooseSkillMain.Toggle(target); buttons.SetActive(false); }