예제 #1
0
    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());
        }
    }
예제 #2
0
 private void ManageHit(AmmoHandler playerProjectile)
 {
     bossHealthManager.RemoveEnemyHealth(playerProjectile.GetDamage());
     bossSpriteManager.InstantiateDamagedEffect(playerProjectile);
     ProjectileHandler(playerProjectile);
 }