Esempio n. 1
0
    public void showConstructionGUI(TowerFactory aTowerFactory)
    {
        TowerCreationPanel.show();
        var buttonArray = TowerCreationPanel.transform.Cast <Transform>().Where(c => c.gameObject.tag == "TowerButtons").Select(c => c.gameObject).ToArray();

        for (int i = 0; i < buttonArray.Length; i++)
        {
            GameObject          aButton = buttonArray[i];
            TowerCreationButton aTCB    = aButton.GetComponent <TowerCreationButton>();
            aTCB.TowerFactory = aTowerFactory;
        }
    }
Esempio n. 2
0
    // Use this for initialization
    void Start()
    {
        TowerCreationPanel.hide();
        var buttonArray = TowerCreationPanel.transform.Cast <Transform>().Where(c => c.gameObject.tag == "TowerButtons").Select(c => c.gameObject).ToArray();

        for (int i = 0; i < buttonArray.Length; i++)
        {
            GameObject          aButton = buttonArray[i];
            TowerCreationButton aTCB    = aButton.GetComponent <TowerCreationButton>();
            aTCB.onTowerCreationClickEvent += new TowerCreationButton.TowerCreationButtonClickHandler(onTowerCreationButtonClick);
            aTCB.onTowerCreationOverEvent  += new TowerCreationButton.TowerCreationButtonOverHandler(onTowerCreationButtonOver);
            aTCB.onTowerCreationOutEvent   += new TowerCreationButton.TowerCreationButtonOutHandler(onTowerCreationButtonOut);
        }
    }
Esempio n. 3
0
    public void show()
    {
        int aCoins = _controller.getUser().Coins;

        for (int i = 0; i < TowerButtons.Length; i++)
        {
            TowerCreationButton button = TowerButtons[i].GetComponent <TowerCreationButton>();
            if (button.TowerPrefab.Cost > aCoins)
            {
                TowerButtons[i].enabled = false;
            }
            else
            {
                TowerButtons[i].enabled = true;
            }
        }

        _panel.enabled = true;
    }