- Home /
Coconut collision detection script
I have been reading the Book (Unity 3.x Game Development Essentials) for some weeks, but now I have problems with this script (TargetCollision). I don't know why I can't get it to works.
Any help would be most welcome
Thanks in advance.
function Start(){
targetRoot = transform. parent. transform. parent. animation;
}
function OnCollisionEnter (theObject : Collision) {
if(beenHit==false && theObject.gameObject.name == "coconut"){
StartCoroutine ("targetHit");
}
}
function targetHit(){
audio.PlayOneShot (hitSound);
targetRoot.Play ("down");
beenHit = true;
yield new WaitForSeconds(resetTime);
audio.PlayOneShot(resetSound);
targetRoot.Play("up");
beenHit = false;
}
private var beenHit : boolean = false;
private var targetRoot : Animation;
var hit Sound : AudioClip;
var reset Sound : AudioClip;
var reset Time : float = 3.0;
@script RequireComponent(AudioSource)
It would greatly increase your chance of success to actually say what the problem is. For example: if there are any errors, paste them as comments next to the line that throws that error.
If it compiles and runs but does not operate correctly; Please describe as accurately as you can what actually occurs when you test your game.
Additionally: Since you are reading from a course, check and double check that you've typed code EXACTLY as it is in the lesson as that is the most probable source of failure to operate properly.
If you could also describe what the expected outcome of this code running is, that would also help as we are unable to read your $$anonymous$$d and jump to a conclusion about what something is supposed to do. A bug to you, may look like a feature to someone else.
Edit: forgot to say:
targetRoot = transform. parent. transform. parent. animation;
looks REAAALLLY suspicious, I suspect that is derived from a niffty trick you saw in the book?
Your answer
Follow this Question
Related Questions
"Target Collision" script. coconut 1 Answer
How to check collision with specific object 1 Answer
My charector doesnt die when i collide with the enemy 2 Answers
How Can One Collider Recognize Contact With Another? 0 Answers
collision wont work 1 Answer