public void ChangeTurret() { if (TurretIndex + 1 < LaserBeamTurrets.Count) { TurretIndex++; } else { TurretIndex = 0; } CurrentlySelectedTurret = LaserBeamTurrets[TurretIndex]; CurrentlySelectedTurret.Select(); foreach (WSP_TurretController turret in LaserBeamTurrets) { if (turret != CurrentlySelectedTurret) { turret.Deselect(); } } DemoGUIManager.GlobalAccess.UpdateGUI = true; }
// Update is called once per frame void Update() { if (LaserBeamTurrets.Count > 0) { if (CurrentlySelectedTurret == null) { CurrentlySelectedTurret = LaserBeamTurrets[TurretIndex]; CurrentlySelectedTurret.Select(); DemoGUIManager.GlobalAccess.UpdateGUI = true; } } if (Input.GetKeyUp(KeyCode.UpArrow)) { foreach (WSP_TurretController control in LaserBeamTurrets) { control.LevelController.CycleLevel(); } } if (Input.GetKeyUp(KeyCode.Alpha1)) { GoToCamera(CameraTypes.RearCamera); } if (Input.GetKeyUp(KeyCode.Alpha2)) { GoToCamera(CameraTypes.IsometricCamera); } if (Input.GetKeyUp(KeyCode.Alpha3)) { GoToCamera(CameraTypes.FrontCamera); } if (Input.GetKeyUp(KeyCode.Alpha4)) { GoToCamera(CameraTypes.TurretCamera); } }
public int AddLaserBeamTurretToList(WSP_TurretController laserBeamSystem) { Debug.Log("Adding Turret To List."); LaserBeamTurrets.Add(laserBeamSystem); return(LaserBeamTurrets.Count); }