- Home /
Help with Ragdoll
So, I have my Third Person game, but now i want that when I press "e" the character changes into a Ragdoll. And after 3 seconds the normal player replaces the Ragdoll. I have my Ragdoll set up, and i use the standard third person controller character. So, any help here? Thanks
Answer by meat5000 · Oct 06, 2013 at 07:39 PM
Here's 3 links to help you
http://docs.unity3d.com/Documentation/Components/wizard-RagdollWizard.html
http://answers.unity3d.com/questions/32114/character-ragdoll-to-character-animation.html
http://cgcookie.com/unity/2013/09/25/using-ragdoll-physics-unity/
I think there are quite a few answers on this topic.
Answer by clunk47 · Oct 06, 2013 at 08:07 PM
Since you already have the ragdoll setup, I won't refer you to tutorials on ragdolls. If I'm understanding your question, you need to know how to replace an object with another. How I would go about this: I'd use Instantiate to create an instance of a prefab. Then I'd Destroy the object being replace. You didn't mention which language you prefer, so I'll use my favorite, C# for this. This isn't a straight up script, it's an example to hopefully help you understand the methods I've linked you to.
using UnityEngine;
using System.Collections;
public class Example : MonoBehaviour
{
public GameObject prefab;
IEnumerator Start()
{
yield return new WaitForSeconds(3);
if(prefab != null)
{
GameObject prefabClone = (GameObject)Instantiate(prefab, transform.position, transform.rotation);
Destroy (gameObject);
}
else print("Prefab variable not defined in Inpsector.");
}
}
Your answer
Follow this Question
Related Questions
Multiple Cars not working 1 Answer
I need help scripting a melee attack 0 Answers
2d ragdoll, where to start? 1 Answer
Ragdoll script vs Extra ragdoll model 0 Answers
I'm Getting Weird Bugs Today 1 Answer