Vector3 randomRot = Random.insideUnitSphere * shakeMagnitude; transform.localRotation = originalRot * Quaternion.Euler(randomRot);

shakeDuration = duration; shakeMagnitude = magnitude; StartCoroutine(DoShake());

originalPos = transform.localPosition; originalRot = transform.localRotation;

IEnumerator DoShake()

using UnityEngine; using System.Collections; public class UniCameraShake : MonoBehaviour