private void OnCollisionEnter(Collision collision) { if (!UseOnCollisionEnter) { return; } var taggableObject = collision.collider.GetComponent <TaggableObject>(); if (taggableObject != null && taggableObject.HaveTag(_objectTag)) { OnCollisionEntered?.Invoke(new EventParameter_Collision(collision)); } }
void OnCollisionEnter(Collision collision) { OnCollisionEntered?.Invoke(collision, this); }
private void OnTriggerEnter(Collider other) { OnCollisionEntered?.Invoke(other.gameObject); }
private void OnCollisionEnter(Collision other) { OnCollisionEntered?.Invoke(other.gameObject); }
private void OnCollisionEnter2D(Collision2D other) { OnCollisionEntered?.Invoke(other); }