public void OnTriggerEnter2D(Collider2D col)
    {
        SSGameElement gameElement = col.GetComponent <SSGameElement>();

        if (gameElement != null)
        {
            if (gameElement.GetObjectTypeID() == SSObjectType.SHIP_MISSILE || gameElement.GetObjectTypeID() == SSObjectType.GAME_SHIP)
            {
                enemyLives--;
                if (enemyLives <= 0)
                {
                    enemy.DestroyElement();
                }
            }
        }
    }
    public void OnTriggerEnter2D(Collider2D col)
    {
        SSGameElement gameElement = col.GetComponent <SSGameElement>();

        if (gameElement != null)
        {
            if (gameElement.GetObjectTypeID() == SSObjectType.GAME_ENEMY)
            {
                missileDurability--;
                if (missileDurability <= 0)
                {
                    missile.DestroyElement();
                }
            }
        }
    }
Exemplo n.º 3
0
    public void OnTriggerEnter2D(Collider2D col)
    {
        SSGameElement gameElement = col.GetComponent <SSGameElement>();

        if (gameElement != null)
        {
            if (gameElement.GetObjectTypeID() == SSObjectType.GAME_ENEMY)
            {
                shipLives--;
                EventBroadcaster.sharedInstance.NotifyObserver(SSNames.ON_LIVES_CHANGED);
                if (shipLives <= 0)
                {
                    ship.DestroyElement();
                }
            }
        }
    }