void DamagePlayer(GenericHealthSystem _damageCollisionObject) { Debug.Log("damageCollisionobject = " + _damageCollisionObject); if (_damageCollisionObject) { //todo _damageCollisionObject.Damage(amount); } }
private void OnTriggerEnter2D(Collider2D collision) { if (collision.gameObject.CompareTag(otherTag) && collision.isTrigger) { if (otherTag == "Player") { GenericHealthSystem damageCollisionObject = collision.GetComponent <GenericHealthSystem>(); DamagePlayer(damageCollisionObject); } else if (otherTag == "Enemy") { EnemyHealthManager damageCollisionObject = collision.GetComponent <EnemyHealthManager>(); DamageEnemy(damageCollisionObject); } } }