コード例 #1
0
    private void CheckEnemyColision(Collider2D enemy)
    {
        /*lembre a id do enemy.gameobject que é unica! só do enemy ( colldier2d ) varia! atencao ;) */
        DamageDealer damageDealer = enemy.GetComponent <DamageDealer>();

        if (!damageDealer)
        {
            return;
        }
        /*garante que um determinado inimigo só ira colidir uma unica vez em cada bomba */
        if (!thingsThatIcollided.Contains(enemy.gameObject.GetInstanceID()))
        {
            thingsThatIcollided.Add(enemy.gameObject.GetInstanceID());
            damageDealer.HitDueBombExplosion(bomb.bombSettings.bombCurrentPower);
        }
    }