How do i make a Rag doll hit reaction System?

HI,
I have created a simple car game in Unity, and I’m adding the finishing touches to end the development. I have already made a car controller, programmed wheel colliders and cameras, I just would like to know how to add a hit reaction rag doll system to the civilians on the sidewalk so when they get hit by a car a rag doll is triggered and they go flying.

A few ways to do this but I think the simplest ( for me ) is to have a trigger collider on the civilians with a script to instantiate a ragdoll.

  1. make a copy of your civilian model and use the ragdoll wizard to create a ragdoll version of that civilian. drag that into your prefab folder to make it a prefab.

  2. have a rigidbody and a collider on your car and tag it something…like “car”

  3. put a script like the one below on each civilian. when the car collides with the civilians trigger ( and script) it destroys the civilian and replaces it with a ragdoll.you can use the same script for each civilian, just drag the appropriate ragdoll into the “prefab” slot

    using UnityEngine;
    using System.Collections;
    
    public class GenericCivillianHurt : MonoBehaviour {
    
    
    	public GameObject prefab;
    
    	void OnTriggerEnter (Collider other) {
    		if(other.tag == "Car")
    

    {
    Instantiate(prefab, transform.position , transform.rotation);
    Destroy(gameObject);

    	}
    }