void Start() { _towerExist = false; _confirmed = false; _towerIndex = -1; _clearBeforeBattle = false; _currentTowerType = -1; _levelManager = GameManager.Instance.CurrentLevelManager; _gameBoard = _levelManager.GameBoardSystem; _towerController = TowerController.Instance; _towerBuildPanel = TowerBuildPanel.Instance; _towerOperationPanel = TowerOperationPanel.Instance; _towerInfoPanel = TowerInfoPanel.Instance; _buildCheckPanel = BuildCheckPanel.Instance; _notificationPanel = NotificationPanel.Instance; _tankTowerButton = TankTowerButton.Instance; _rangeTowerButton = RangeTowerButton.Instance; _slowTowerButton = SlowTowerButton.Instance; _healTowerButton = HealTowerButton.Instance; _goldTowerButton = GoldTowerButton.Instance; _upgradeButton = UpgradeButton.Instance; _repairButton = RepairButton.Instance; _sellButton = SellButton.Instance; _yesButton = BCP_Yes.Instance; TowerOperation = Operation.Nop; }
void Start() { _gameBoard = GameManager.Instance.CurrentLevelManager.GameBoardSystem; _buildCheckPanel = BuildCheckPanel.Instance; _towerInfoPanel = TowerInfoPanel.Instance; _notificationPanel = NotificationPanel.Instance; _towerBuildPanel = TowerBuildPanel.Instance; _towerOperationPanel = TowerOperationPanel.Instance; }
// set current selected TileEventHandler public void setTileEventHandler(TileEventHandler teh) { _upgradeCase = false; _tileEventHandler = teh; if (null == _gameBoard) { _levelManager = GameManager.Instance.CurrentLevelManager; _gameBoard = _levelManager.GameBoardSystem; _towerBuildPanel = TowerBuildPanel.Instance; _buildCheckPanel = BuildCheckPanel.Instance; _towerInfoPanel = TowerInfoPanel.Instance; _towerOperationPanel = TowerOperationPanel.Instance; _notificationPanel = NotificationPanel.Instance; } }
public void OperationDenied() { if (null == _gameBoard) { _gameBoard = GameManager.Instance.CurrentLevelManager.GameBoardSystem; _towerBuildPanel = TowerBuildPanel.Instance; _buildCheckPanel = BuildCheckPanel.Instance; _towerInfoPanel = TowerInfoPanel.Instance; _towerOperationPanel = TowerOperationPanel.Instance; _notificationPanel = NotificationPanel.Instance; } _towerBuildPanel.DisAppear(); _buildCheckPanel.DisAppear(); _towerInfoPanel.DisAppear(); _towerOperationPanel.DisAppear(); _notificationPanel.DisAppear(); _gameBoard.ClearHighlightTiles(); }
void Awake() { Instance = this; }