private void OnTriggerEnter2D(Collider2D other) { if (other.tag == "Player") { IDemagable hit = other.GetComponent <IDemagable>(); hit.Damage(); Destroy(this.gameObject); } }
private void OnTriggerEnter2D(Collider2D other) { Debug.Log("Hit:" + other.name); IDemagable hit = other.GetComponent <IDemagable>(); if (hit != null) { if (canDamage == true) { hit.Damage(); canDamage = false; StartCoroutine(ResetDamage()); } } }
private void TakeDemage(IDemagable demagable, float demageFactor) { demagable.Demage(m_demage * demageFactor); }
public void TakeDemage(IDemagable demagable, float demageFactor) { //Debug.Log("Demage : " + demageFactor.ToString()); demagable.Demage(m_demage * demageFactor); }