void OnCursorDown(Vector3 cursorPos) { UnitTower tower = GameControl.Select(cursorPos); GameControl.SelectTower(tower); if (tower != null) { if (!BuildManager.UseDragNDrop()) { UIBuildButton.Hide(); } if (autoCenterCamera) { CameraControl.SetPosition(tower.thisT.position); } UITowerView.Show(tower); } else { UITowerView.Hide(); if (!BuildManager.UseDragNDrop()) { BuildInfo buildInfo = BuildManager.CheckBuildPoint(cursorPos); UIBuildButton.Show(buildInfo); if (buildInfo.status == _TileStatus.Available && autoCenterCamera) { CameraControl.SetPosition(buildInfo.position); } } } }
public void _OnPerkMenu() { UITowerView.Hide(); CameraControl.FadeBlur(uiBlurEffect, 0, 2); CameraControl.TurnBlurOn(); GameControl.PauseGame(); UIPerkMenu.Show(); Time.timeScale = 0; }
public static void ClearSelectedTower() //for CameraControl to clear tower when panning the camera (using touch control) { GameControl.SelectTower(); UITowerView.Hide(); }