Exemplo n.º 1
0
    private IEnumerator ExplosionRoutine(ExplosionDetails details)
    {
        int   listsToDestroy = details.explosionList.Count;
        float delay          = details.delayBetweenRings;
        int   count          = 0;

        while (listsToDestroy > 0)
        {
            destroyer.DestroyTiles(transform.position, details.explosionList[count]);

            yield return(new WaitForSeconds(delay));

            count++;
            listsToDestroy--;
        }

        yield return(null);
    }
Exemplo n.º 2
0
    public void Explode(Vector2 position, ExplosionDetails expDetails)
    {
        transform.position = position;

        StartCoroutine(ExplosionRoutine(expDetails));
    }