public void SetDamage(IDamage obj) { if (obj != null) { obj.SetDamage(new DamageInfo(_bulletDamage)); } }
private void OnTriggerEnter(Collider other) { IDamage damageContact = other.gameObject.GetComponentInParent <IDamage>(); if (damageContact != null) { damageContact.SetDamage(int.MaxValue); SetDamage(int.MaxValue); } }
private void OnTriggerEnter(Collider other) { IDamage damageContact = other.gameObject.GetComponentInParent <IDamage>(); if (damageContact == null) { damageContact = other.gameObject.GetComponent <IDamage>(); } if (damageContact != null) { gameObject.SetActive(!damageContact.SetDamage(damage, whoIsIt)); } }