Example #1
0
 public void SetDamage(IDamage obj)
 {
     if (obj != null)
     {
         obj.SetDamage(new DamageInfo(_bulletDamage));
     }
 }
Example #2
0
    private void OnTriggerEnter(Collider other)
    {
        IDamage damageContact = other.gameObject.GetComponentInParent <IDamage>();

        if (damageContact != null)
        {
            damageContact.SetDamage(int.MaxValue);
            SetDamage(int.MaxValue);
        }
    }
Example #3
0
    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));
        }
    }