void createSkillButtons() { if (m_heroToManage[0].GetComponent <HeroStateMachine>().m_hero.m_attacks.Count > 0) { // m_skillButton = GameObject.Find("SkillButton"); foreach (BasicAttack attack in m_heroToManage[0].GetComponent <HeroStateMachine>().m_hero.m_attacks) { m_skillButton = Instantiate(m_skillButton) as GameObject; m_statsM = m_skillButton.GetComponent <ActionButtonStats>(); Debug.Log(attack.m_attackName); m_statsM.m_heroName.text = "" + attack.m_attackName; SkillButton skb = m_skillButton.GetComponent <SkillButton>(); skb.m_skillAttackToPerform = attack; m_skillButton.GetComponent <Button>().onClick.AddListener(() => input4(skb.m_skillAttackToPerform)); m_skillButton.transform.SetParent(m_magicSpacer.transform, false); m_atkBtns.Add(m_skillButton); } } else { m_magicButton.GetComponent <Button>().interactable = false; } }
void createAttackButtons() { if (m_actionPanel.activeSelf == true) { // m_actionButton = GameObject.Find("ActionButton"); m_magicButton = GameObject.Find("ActionButton"); // m_actionButton = Instantiate(m_actionButton) as GameObject; m_stats = m_actionButton.GetComponent <ActionButtonStats>(); m_stats.m_heroName.text = "Attack"; m_actionButton.GetComponent <Button>().onClick.AddListener(() => input1()); m_actionButton.transform.SetParent(m_actionSpacer.transform, false); m_atkBtns.Add(m_actionButton); // m_magicButton = Instantiate(m_magicButton) as GameObject; m_stats = m_magicButton.GetComponent <ActionButtonStats>(); m_stats.m_heroName.text = "Magic"; m_magicButton.GetComponent <Button>().onClick.AddListener(() => input3()); m_magicButton.transform.SetParent(m_actionSpacer.transform, false); m_atkBtns.Add(m_magicButton); } }