void OnTriggerEnter2D(Collider2D c) { if (isPlayer) { ShootingEnemyBase e = c.GetComponent <ShootingEnemyBase>(); if (e) { OnHitEnemy(e); } } else { ShootingPlayerBase p = c.GetComponent <ShootingPlayerBase>(); if (p) { OnHitPlayer(p); } } }
protected override void OnHitEnemy(ShootingEnemyBase enemy) { // Destroy(player.gameObject); enemy.Damage(); Hit(); }
protected virtual void OnHitEnemy(ShootingEnemyBase enemy) { }