public static CameraShakeInstance GetCameraShakeFromMode(CameraShakeMode mode) { switch (mode) { case CameraShakeMode.None: return(null); case CameraShakeMode.Bump: return(Bump); case CameraShakeMode.Explosion: return(Explosion); case CameraShakeMode.Earthquake: return(Earthquake); case CameraShakeMode.BadTrip: return(BadTrip); case CameraShakeMode.Vibration: return(Vibration); } return(null); }
public void ShakeCamera(float aTime, CameraShakeMode aShakeMode) { m_ShakeTimeBegin = aTime; m_ShakeTimeLeft = aTime; m_ShakeMode = aShakeMode; }
public void ShakeCamera(float aTime) { m_ShakeTimeBegin = aTime; m_ShakeTimeLeft = aTime; m_ShakeMode = CameraShakeMode.DEFAULT; }
public void ShakeCamera(float aTime, CameraShakeMode aShakeMode, Vector3 aMagnitude) { if(aMagnitude.LessThan(m_ShakeMagnitude) && m_ShakeTimeLeft > 0.0f) { return; } m_ShakeTimeBegin = aTime; m_ShakeTimeLeft = aTime; m_ShakeMode = aShakeMode; m_ShakeMagnitude = aMagnitude; }