Пример #1
0
        public void ShowUpgradeBtn(UpGradeTower upGradeTower)
        {
            for (int i = upGradeTowerPanel.childCount - 1; i >= 0; i--)
            {
                DestroyImmediate(upGradeTowerPanel.GetChild(i).gameObject);
            }
            curTower = upGradeTower;
            BaseTower         tower       = upGradeTower.BuildTower;
            List <GameObject> upgradeList = SetCirclePanel(upGradeTowerPanel, upgradeBtn, tower.CurTower.nextLevelTower.Length);


            for (int i = 0; i < tower.CurTower.nextLevelTower.Length; i++)
            {
                upgradeList[i].transform.Find("Image").GetComponent <Image>().sprite =
                    tower.CurTower.nextLevelTower[i].towerSprite;

                upgradeList[i].transform.Find("CoinText").GetComponent <Text>().text =
                    tower.CurTower.nextLevelTower[i].buildPrice.ToString();

                upgradeList[i].transform.Find("TimeText").GetComponent <Text>().text =
                    tower.CurTower.nextLevelTower[i].buildTime.ToString();
            }
        }
Пример #2
0
 public void ShowUpgradeUi(UpGradeTower baseTower, Vector3 pos)
 {
     uiEvent.ShowUpgradeBtn(baseTower);
     GameManager.ChangeGameState(GameState.OpenUi);
     OpenPanel(UiState.OpenUpGradePanel, UiTool.GetTowerUiPos(transform, UiCamera, pos));
 }