Esempio n. 1
0
    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;
        }
    }
Esempio n. 2
0
    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);
        }
    }