| | |
| | | // 对应放置TowerGrid的类. |
| | | protected TowerPlacementGridEndless towerGrid; |
| | | |
| | | private bool isOpenTower = false; |
| | | |
| | | // Start is called before the first frame update |
| | | void Start() |
| | | { |
| | |
| | | { |
| | | if (bWaitOpen) return; |
| | | |
| | | if (GameConfig.IsNewbie) |
| | | { |
| | | if (!GameConfig.CanOpenNewTower) return; |
| | | |
| | | if (!isOpenTower) |
| | | { |
| | | isOpenTower = true; |
| | | EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.GetOneTowerPos); |
| | | } |
| | | } |
| | | |
| | | |
| | | if (towerGrid != null) |
| | | { |
| | | float cashToOpen = TowerPlacementGridEndless.GRID_OPENCASH; |
| | |
| | | |
| | | if (bsucc) |
| | | { |
| | | ++GameConfig.EndlessOpenAttackTowerCount; |
| | | towerGrid.updateGridOpenCoin(gridX, gridY); |
| | | if (mImage) |
| | | mImage.color = new Color(1.0f, 1.0f, 1.0f, 0.0f); |