Пример #1
0
    /// <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);
            }
        }
    }
Пример #2
0
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
     else
     {
         Destroy(this.gameObject);
     }
 }
Пример #3
0
 void Start()
 {
     mainCamera       = GameObject.FindWithTag("MainCamera");
     mainCameraScript = GameObject.FindWithTag("MainCamera").GetComponent <CameraDrive>();
 }