I’m trying to make a shooting system. I use rigidbodys for the bullets and I want to make the hit detection with the a hitbox of the ridgidbody object. I’m using the “OnThriggerEnter”-function for that. But for some reason, the function is working sometimes and sometimes not. Sometimes the script does what it should do and sometimes, my bullet is just flying thought the object. That’s my script:
Script on Objects:
import UnityEngine
class DamageTaker (MonoBehaviour):
health as int = 300
def Update ():
if health <= 0:
self.die()
def ApplyDamage(dmg as int):
health -= dmg
def die():
#Sterbeanimation
Destroy(gameObject)
Script on bullet object:
import UnityEngine
class BulletDamageScript (MonoBehaviour):
dmg as int = 50
def OnTriggerEnter (hitObj as Collider):
hitObj.SendMessage("ApplyDamage", dmg, SendMessageOptions.DontRequireReceiver)
Destroy(gameObject)
As you can see, the language is Boo.