using UnityEngine; public class AddForceByCollision : MonoBehaviour { public Rigidbody rig; public float amout; private void Start() { } private void Update() { } private void OnCollisionEnter(Collision collision) { Collide(collision); } private void OnCollisionStay(Collision collision) { Collide(collision); } private void Collide(Collision collision) { if (collision.gameObject.layer == 9) { rig.AddForce(collision.contacts[0].normal * collision.impactForceSum.magnitude * amout, ForceMode.Acceleration); } } }