Exemplo n.º 1
0
    IEnumerator LifeCycle(int StateFire)
    {
        StateOfFire = StateFire;
        yield return(new WaitForSeconds(timeBetweenStates));

        if (StateOfFire == 1)
        {
            spriteRenderer.sprite = fire2;
            StateOfFire           = 2;
            yield return(new WaitForSeconds(timeBetweenStates));
        }

        if (StateOfFire == 2)
        {
            spriteRenderer.sprite = fire3;
            StateOfFire           = 3;
            yield return(new WaitForSeconds(timeBetweenStates));
        }

        if (StateOfFire == 3)
        {
            StateOfFire = 4;
            yield return(new WaitForSeconds(0.5f));
        }

        if (StateOfFire == 4)
        {
            WS.ChangeWindow(currentPos);
            GCS.AddDeadWindow();
            Destroy(gameObject);
        }
    }