Hey, I'm working on a little practice project. I'm trying to make a remote explosive, basically a C4 charge. I have gotten the C4 prefab to instantiate, but I need a way to tell the C4 charge that I spawned to destroy itself and instantiate an explosion in it's place.
I've tried a GetComponent but the whole concept is confusing and it just seems like people are just pretending to know what they're talking about because half of what they type is usually copied from the Unity script references, and those are a little vague and incomprehensible on the subject.
I've tried making a function on the C4's trigger that adds 1 to a variable (which is at 0) and then checking if the variable is over 0 on the C4 Charge then trying to destroy the Charge while instantiating an explosion. But I just can't figure out how to get the variable.
I have everything for the C4 working(animations, instantiating the charge) except for the part on how to access the variable and trigger the explosion.
Please help, I can't find the answers on Google and I don't completely understand the Unity Script References for the GetComponent function.
asked Jul 14 '11 at 02:55 AM
If you have everything else set up and just need to tell the C4 script that it needs to explode then GetComponent will work fine.
On your button / plunger / trigger script:
Then on your c4 script you can create your explode function:
answered Jul 16 '11 at 07:02 PM
The trigger must be part of the C4 charge, and you can make the C4 explode in its script's OnTriggerEnter. Attach this script to the C4 prefab, then drag the explosion prefab to the variable explosion in the Inspector:
I'm supposing that:
answered Jul 14 '11 at 03:44 AM