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
[new] - Uni.camera Shake
Vector3 randomRot = Random.insideUnitSphere * shakeMagnitude; transform.localRotation = originalRot * Quaternion.Euler(randomRot);
shakeDuration = duration; shakeMagnitude = magnitude; StartCoroutine(DoShake()); uni.camera shake
originalPos = transform.localPosition; originalRot = transform.localRotation; Vector3 randomRot = Random
IEnumerator DoShake()
using UnityEngine; using System.Collections; public class UniCameraShake : MonoBehaviour Vector3 randomRot = Random.insideUnitSphere * shakeMagnitude