TorqueX/CameraShake
From TDN
[edit]
Camera Shake Function
public void ShakeCamera(float magnitude, float duration)
{
if (T2DSceneGraph.Instance.Camera != _shakyCam.Object)
T2DSceneGraph.Instance.Camera = _shakyCam.Object;
_shakyCam.Object.CenterPosition = _stableCam.Object.CenterPosition;
_shakyCam.Object.Extent = _stableCam.Object.Extent;
if (_shakeActive)
_shakeMagnitude += magnitude;
else
_shakeMagnitude = magnitude;
_shakeEnd = Time + duration;
_shakeActive = true;
}
Use:
Game.Instance.ShakeCamera(0.75f, 1000.0f);



