Adding Any Amount Of Force Wont Move Gameobject!

Its self explanitory, any force even “1e+21” wont move this object

  1. Is Kinimatic Is Off
  2. Mass Is 950 (cant change for specifications)
  3. My Code Looks Ok
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Explode : MonoBehaviour
    public float fieldOfImpact;
    public float explosionForce;
    public GameObject[] explosion;
    public Transform[] explosionTransform;
    public Transform collisionSpot;
    public int life;
    public float expMagnitude;
    private void OnCollisionEnter(Collision collision)
        if (collision.gameObject.tag == "car"){
            collisionSpot = collision.transform;
    private void Explosion()
        GameObject _explosion = Instantiate(explosion[0], collisionSpot.position, collisionSpot.rotation);
        Collider[] colliders = Physics.OverlapSphere(transform.position, fieldOfImpact);
        foreach (Collider target in colliders)
            Rigidbody rb = target.GetComponent<Rigidbody>();
            if (rb != null)
        Destroy(_explosion, life);

I Just Cant Figure It Out!

I Just ENDED Up Rewriting The Entire Car Controller and now it works FLAWLESSY!

Is it possible that you set the drag value of your rigidbody to a value greater or equal to 50? If that’s the case your drag would 100% kill all momentum every physics frame. That’s because of the way how drag works which is a bit unintuitive. See my post over here.