コード例 #1
0
ファイル: IconScript.cs プロジェクト: Ckpyt/ColonyRuler-code
    /// <summary>
    /// Upgrade button click.
    /// Called by Unity
    /// </summary>
    public void ButtonUpClick()
    {
        if (m_thisItem.Upgrade())
        {
            if (m_thisItem.GetType() == typeof(Science))
            {
                m_people.MakeBoost();


                GameAbstractItem itm = m_thisItem as GameAbstractItem;
                if (itm != null)
                {
                    while (itm.m_workers > 0)
                    {
                        ButtonMinusClick();
                    }
                }

                foreach (ArrowScript asc in m_from)
                {
                    asc.m_to.GetComponent <IconScript>().m_to.Remove(asc);
                    Destroy(asc.gameObject);
                }
                foreach (ArrowScript asc in m_to)
                {
                    asc.m_from.GetComponent <IconScript>().m_from.Remove(asc);
                    Destroy(asc.gameObject);
                }


                MainScript.m_sAllItems.Remove(gameObject);
                MainScript.m_sIsButtonPressed = false;
                Destroy(gameObject);
            }
        }
    }