void OnTriggerEnter2D(Collider2D other) { AmmoHandler projectile = other.GetComponent <AmmoHandler>(); /* só importa o player e o projetil dele, qqr outra coisa que colidir com um inimigo será indiferente a ele */ if (!projectile) { return; } /*checagem do destroye aqui é só pra o tiro atravessar o objeto depis de destrui-lo xD*/ if (other.gameObject.tag == Constantes.PLAYERPROJETIL && !destroyed) { projectile.GetComponent <AmmoHandler>().InstantiateEffect(); // projectile.DestroyMe(); RemoveHealth(projectile.GetDamage()); } }
private void ManageHit(AmmoHandler playerProjectile) { bossHealthManager.RemoveEnemyHealth(playerProjectile.GetDamage()); bossSpriteManager.InstantiateDamagedEffect(playerProjectile); ProjectileHandler(playerProjectile); }