| | |
| | | /// </summary> |
| | | public void onClick(EFeatureTower towerType) |
| | | { |
| | | if (GameConfig.IsNewbie && !GameConfig.CanBuyNewTower) |
| | | if (GameConfig.IsNewbie) |
| | | { |
| | | AudioSourceManager.Ins.Play(AudioEnum.UIDisable); |
| | | AudioSourceManager.Ins.Play(AudioEnum.UI); |
| | | |
| | | return; |
| | | } |
| | |
| | | if (!newTower) |
| | | throw new Exception("未能成功产生Tower"); |
| | | |
| | | if (newTower.towerFeature == EFeatureTower.NULL) |
| | | { |
| | | string tmpTowerName = newTower.towerName; |
| | | towerNameLis.Add(tmpTowerName); |
| | | int count = 0; |
| | | bool isFirstBuy = true; |
| | | for (int i = 0; i < towerNameLis.Count; i++) |
| | | { |
| | | if (towerNameLis[i] == tmpTowerName) |
| | | { |
| | | count++; |
| | | if (count == 2) |
| | | { |
| | | isFirstBuy = false; |
| | | break; |
| | | } |
| | | } |
| | | } |
| | | RandomPlaceTower(newTower, -1, -1, -1, -1, true); |
| | | |
| | | if (isFirstBuy) |
| | | { |
| | | //Debug.Log("首次购买:" + tmpTowerName); |
| | | // if (newTower.towerFeature == EFeatureTower.NULL) |
| | | // { |
| | | // string tmpTowerName = newTower.towerName; |
| | | // towerNameLis.Add(tmpTowerName); |
| | | // int count = 0; |
| | | // bool isFirstBuy = true; |
| | | // for (int i = 0; i < towerNameLis.Count; i++) |
| | | // { |
| | | // if (towerNameLis[i] == tmpTowerName) |
| | | // { |
| | | // count++; |
| | | // if (count == 2) |
| | | // { |
| | | // isFirstBuy = false; |
| | | // break; |
| | | // } |
| | | // } |
| | | // } |
| | | |
| | | } |
| | | else |
| | | { |
| | | //Debug.Log("购买了多次了:" + tmpTowerName); |
| | | } |
| | | RandomPlaceTower(newTower, -1, -1, -1, -1, isFirstBuy); |
| | | // if (isFirstBuy) |
| | | // { |
| | | // //Debug.Log("首次购买:" + tmpTowerName); |
| | | |
| | | } |
| | | else |
| | | { |
| | | RandomPlaceTower(newTower, -1, -1, -1, -1, false); |
| | | } |
| | | // } |
| | | // else |
| | | // { |
| | | // //Debug.Log("购买了多次了:" + tmpTowerName); |
| | | // } |
| | | // RandomPlaceTower(newTower, -1, -1, -1, -1, isFirstBuy); |
| | | |
| | | // } |
| | | // else |
| | | // { |
| | | // RandomPlaceTower(newTower, -1, -1, -1, -1, false); |
| | | // } |
| | | |
| | | } |
| | | |
| | | private List<string> towerNameLis = new List<string>();//用来判断是否是首次购买宝石 |