using UnityEngine; public class ScreenShakeByCollision : MonoBehaviour { private WobbleShake shake; private void Start() { shake = base.transform.root.GetComponentInChildren(); } private void Update() { } private void OnCollisionEnter(Collision collision) { Collide(collision); shake.AddShakeWorld(collision.relativeVelocity * -0.08f, 0.9f); } private void OnCollisionStay(Collision collision) { Collide(collision); shake.AddShakeWorld(collision.relativeVelocity * -0.01f, 0.9f); } private void Collide(Collision collision) { if (!(collision.transform.root == base.transform.root)) { } } }