| | |
| | | return null; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 根据塔位索引位置,查找位置上是否有对应的塔防数据。 |
| | | /// </summary> |
| | | /// <param name="x"></param> |
| | | /// <param name="y"></param> |
| | | /// <returns></returns> |
| | | public int GetTowerNum() |
| | | { |
| | | int num = 0; |
| | | foreach (Tower lt in m_listTower) |
| | | { |
| | | if (lt.gridPosition.y == 0 || lt.gridPosition.y == 1) |
| | | { |
| | | num++; |
| | | } |
| | | } |
| | | return num; |
| | | } |
| | | |
| | | public bool towerInList(Tower t) |
| | | { |
| | | return m_listTower.Contains(t); |
| | |
| | | PlayUpgradeEffect(m_listTower[i]); |
| | | } |
| | | } |
| | | GameConfig.IsUpgradeTowerLevel = true; |
| | | UpdateMinLevelArr(); |
| | | EndlessRandomTower.instance.UpdateDescDisplay(); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | |
| | | if (checkTowerPlaceTower != null) |
| | | { |
| | | Debug.Log(checkTowerPlaceTower.name); |
| | | //Debug.Log(checkTowerPlaceTower.name); |
| | | |
| | | if (m_CurrentTower.controller.towerFeature == EFeatureTower.NULL) |
| | | { |
| | |
| | | CancelGhostPlacement(); |
| | | return false; |
| | | } |
| | | |
| | | |
| | | PlaceGhost(pointer); |
| | | } |
| | | return true; |
| | |
| | | bool successfulPurchase = EndlessLevelManager.instance.Currency.TryPurchase(cost); |
| | | if (!successfulPurchase) return false; |
| | | |
| | | EndlessRandomTower.instance.UpdateDescDisplay(); |
| | | SetUpGhostTower(tow); |
| | | //Debug.Log("设置影子塔防."); |
| | | m_CurrentTower.Show(); |