Exemple #1
0
    // Update is called once per frame
    void Update()
    {
        if (Input.GetKey(KeyCode.E))
        {
            CurrentState = CameraState.Action;
        }
        if (Input.GetKey(KeyCode.R))
        {
            CurrentState = CameraState.Command;
        }
        if (CurrentState != _previousState)
        {
            switch (CurrentState)
            {
            case (CameraState.Command):
                MainCameraBehavior.SendMessage("ChangeToCommand");
                break;

            case (CameraState.Action):
                MainCameraBehavior.SendMessage("ChangeToAction");
                break;
            }

            _previousState = CurrentState;
        }
    }