public void Update()
        {
            if (Input.GetButtonDown("Free-fly Camera") && !InputFocusManager.Instance.IsAnyInputFieldInFocus())
            {
                if (CurrentMode != null)
                {
                    CurrentMode = null;
                }
                else
                {
                    CurrentMode = FreeCamera;
                }

                //var currentView = FindObjectsOfType<UnityEngine.Camera>().OrderByDescending(c => c.depth).First().transform;
            }
        }
Beispiel #2
0
 protected virtual bool Supports(ICameraMode mode) => true;
Beispiel #3
0
 protected override bool Supports(ICameraMode mode) => mode is IFirstPersonCamera || mode is IThirdPersonCamera;
Beispiel #4
0
 protected override bool Supports(ICameraMode mode) => mode is IRotatableCamera;
 private void Start()
 {
     CurrentMode = FreeCamera;
 }
Beispiel #6
0
 protected override bool Supports(ICameraMode mode) => mode is IOrbitingCamera;