/// <summary> /// Comparing inner cirlce vs outer circle /// </summary> /// <returns></returns> public void CheckForEnemiesInRange() { CameraDrive camDrive = CameraDrive.instance; if (outerEnemies.Length == 0) { if (camDrive.currentState != CameraDrive.CameraStates.ZoomMin) { Debug.Log("No Enemies in Range"); camDrive.ChangeCameraState(CameraDrive.CameraStates.ZoomMin); } } else if (outerEnemies.Length == 1) { if (camDrive.currentState != CameraDrive.CameraStates.ZoomTwo) { Debug.Log("One Enemy in Range"); camDrive.ChangeCameraState(CameraDrive.CameraStates.ZoomTwo); } } else if (outerEnemies.Length == 2) { if (camDrive.currentState != CameraDrive.CameraStates.ZoomThree) { Debug.Log("Two Enemies in Range"); camDrive.ChangeCameraState(CameraDrive.CameraStates.ZoomThree); } } else if (outerEnemies.Length == 3) { if (camDrive.currentState != CameraDrive.CameraStates.ZoomFour) { Debug.Log("Three Enemies in Range"); camDrive.ChangeCameraState(CameraDrive.CameraStates.ZoomFour); } } else if (outerEnemies.Length == 4) { if (camDrive.currentState != CameraDrive.CameraStates.ZoomFour) { Debug.Log("Four Enemies in Range"); camDrive.ChangeCameraState(CameraDrive.CameraStates.ZoomFour); } } else if (outerEnemies.Length >= 5) { if (camDrive.currentState != CameraDrive.CameraStates.ZoomMax) { Debug.Log("Five or more Enemies in range"); camDrive.ChangeCameraState(CameraDrive.CameraStates.ZoomMax); } } }
private void Awake() { if (instance == null) { instance = this; } else { Destroy(this.gameObject); } }
void Start() { mainCamera = GameObject.FindWithTag("MainCamera"); mainCameraScript = GameObject.FindWithTag("MainCamera").GetComponent <CameraDrive>(); }