Beispiel #1
0
        // ----------------------------------------------------------------------------------------------------
        #endregion

        #region Camera Shake Methods
        // ----------------------------------------------------------------------------------------------------
        public CameraShakeIntensity RegisterNewController()
        {
            var newController = new CameraShakeIntensity();

            this.cameraShakeControllers.Add(newController);
            return(newController);
        }
Beispiel #2
0
    public void ShakeCamera(CameraShakeIntensity shake)
    {
        float shakeFactor = 0;

        switch (shake)
        {
        case CameraShakeIntensity.Big:
        {
            shakeFactor = 1f;
            break;
        }

        case CameraShakeIntensity.Medium:
        {
            shakeFactor = 0.85f;
            break;
        }

        case CameraShakeIntensity.Small:
        {
            shakeFactor = 0.7f;
            break;
        }
        }
        mainCamera.gameObject.GetComponent <CameraShake>().Shake(shakeFactor);
    }