Good day everybody!
Hope all is well :)
I'm having some problems with my simple collision script, and was wondering if I'm doing it the right way.
Heres the scenario:
Heres what happens:
Herewith my script attached to the "source":
I also tried
Quite possibly, I'm missing something, and hope that someone more experienced will be able to give me an opinion/solution.
All the best!
asked Dec 13 '11 at 09:14 PM
What do you want the object to do? If you want it to explode at first collision, use OnCollisionEnter. What is it colliding with? Very strange if OnCollisionEnter doesn't detect anything. Especialy since you say your spell bounces: each bounce should be detected. Try print(collision.gameObject.name) and if it doesn't give you the name of the object/surface your spell bounces off, your problem probably lies elsewhere. Try debugging with OnCollisionEnter(collision:Collider) as well, to narrow it down. Ah, one more thing: you say your script is attached to the "source", I hope that doesn't mean it just stays with the caster and hence doesn't travel with the spell object!
answered Dec 13 '11 at 09:28 PM
Just ran into the same problem and came up with a solution that works in my case. My collision was doing the same thing where it would work sometimes and other times it would not. In order to fix this, I had to make sure that both the collider and the object it was colliding with have a rigidbody in it. The problem came up more when one of the objects was already involved in another collision. Try that and let me know.
answered Dec 13 '11 at 09:52 PM