void OnTriggerEnter(Collider other)
    {
        if (other.CompareTag(playerTag))
        {
            Camera2D = GlobalData.FixedCameraMovementScript;
            Camera3D = GlobalData.FreeCameraMovementScript;

            if (!Camera2D.enabled)
            {
                Camera3D.enabled = false;
                Camera2D.enabled = true;

                GlobalData.PlayerMovementScript.DisableInput();
                Camera2D.SetUp(targetDistance, targetHeight, targetHoriontalAngle, targetVerticalAngle, cameraFollowSpeedMultiplier, cameraTransitionTime, cameraClippingOffset);
                Camera2D.StartCameraTransition();
            }
            else
            {
                bool sameConfig = Camera2D.EqualsTo(targetDistance, targetHeight, targetHoriontalAngle, targetVerticalAngle, cameraFollowSpeedMultiplier, cameraTransitionTime, cameraClippingOffset);

                if (!sameConfig)
                {
                    GlobalData.PlayerMovementScript.DisableInput();
                    Camera2D.SetUp(targetDistance, targetHeight, targetHoriontalAngle, targetVerticalAngle, cameraFollowSpeedMultiplier, cameraTransitionTime, cameraClippingOffset);
                    Camera2D.StartCameraTransition();
                }
            }
        }
    }
Exemple #2
0
 //This is called each time a scene is loaded.
 void OnLevelFinishedLoading(Scene scene, LoadSceneMode mode)
 {
     playerTransform           = GlobalData.PlayerTransform;
     playerCameraTransform     = GlobalData.PlayerCameraHorizontalPivotTransform;
     freeCameraMovementScript  = GlobalData.FreeCameraMovementScript;
     fixedCameraMovementScript = GlobalData.FixedCameraMovementScript;
     gameUIScript      = GlobalData.GameUIScript;
     cameraShakeScript = GlobalData.CameraShakeScript;
 }
Exemple #3
0
 void Start()
 {
     freeCameraMovementScript  = GlobalData.FreeCameraMovementScript;
     fixedCameraMovementScript = GlobalData.FixedCameraMovementScript;
     gameUIScript = GlobalData.GameUIScript;
 }
 void Start()
 {
     camera2D  = GlobalData.FixedCameraMovementScript;
     camera3D  = GlobalData.FreeCameraMovementScript;
     playerTag = GlobalData.PlayerTag;
 }