示例#1
0
    public void buildIceTower()
    {
        if (fm.checkBalanceAgainst(data.IceTowerPrice[0]))
        {
            fm.useMoney(data.IceTowerPrice[0]);
            int stubID = gameSceneController.getChosenStubNum();
            Debug.Log("buildPizzaTower at " + stubID);
            BuildBtnGroup.SetActive(false);
            Transform tower = stubList[stubID].GetComponent <StubBehavior>().buildIceTower();
            tower.GetComponent <BaseTowerBehavior>().setStubID(stubID);

            int id = towerList.Count;
            tower.GetComponent <BaseTowerBehavior>().setID(id);
            towerList.Add(tower);
        }
    }
示例#2
0
    public void buildArrowTower()
    {
        int stubID = gameSceneController.getChosenStubNum();

        Debug.Log("buildArrowTower at " + stubID);
        BuildBtnGroup.SetActive(false);
        Transform tower = stubList[stubID].GetComponent <StubBehavior>().buildArrowTower();

        tower.GetComponent <BaseTowerBehavior>().setStubID(stubID);

        int id = towerList.Count;

        //TODO: Set ID in tower

        towerList.Add(tower);
    }