Beispiel #1
0
    private IEnumerator QuintaAcao()
    {
        tutoriaAreaClique.raycastTarget = false;
        podeContinuar = false;
        evidencia1.gameObject.SetActive(true);
        distribuidor.pedidosColocados.botaoOK.interactable = false;
        tutorialJanela.localPosition = new Vector2(302.0f, 195.4f);

        yield return(lowWaitTime);

        evidencia1.sizeDelta     = new Vector2(391.7f, 67.9f);
        evidencia1.localPosition = new Vector2(0.0f, 332.6f);

        semana++;
        semanaCont.TrocaSemana(semana);
        AudioPlayer.instance.PlaySFX(semanaClip);
        yield return(highWaitTime);

        evidencia1.gameObject.SetActive(false);

        fabrica.pedidosColocados.notificacaoAnimator.Play("MensagemEnvia");
        yield return(lowWaitTime);

        distribuidor.pedidosColocados.notificacaoAnimator.Play("MensagemEnvia");
        yield return(lowWaitTime);

        atacadista.pedidosColocados.notificacaoAnimator.Play("MensagemEnvia");
        yield return(lowWaitTime);

        varejista.pedidosColocados.notificacaoAnimator.Play("MensagemEnvia");
        yield return(lowWaitTime);

        evidencia1.gameObject.SetActive(true);
        evidencia1.sizeDelta            = new Vector2(253.0f, 96.9f);
        evidencia1.localPosition        = new Vector2(-558.3f, -259.5f);
        podeContinuar                   = true;
        tutoriaAreaClique.raycastTarget = true;

        if (!voltando)
        {
            fornecedorDaFabrica = fabrica.pedidosColocados.PegaPedidos();
            fabrica.pedidosRecebidos.AdicionaPedidos(5);
            distribuidor.pedidosRecebidos.AdicionaPedidos(5);
            atacadista.pedidosRecebidos.AdicionaPedidos(5);
            varejista.pedidosRecebidos.AdicionaPedidos(5);
            varejista.pedidosRecebidos.AdicionaPedidos(Random.Range(3, 7));
        }
        voltando = false;
    }
Beispiel #2
0
    public void PlayerInput(Setor _setor)
    {
        if (_setor == fabrica)
        {
            fabrica.pedidosColocados.botaoOK.interactable = false;
            if (fabrica.pedidosColocados.PegaPedidos() > 0)
            {
                fabrica.pedidosColocados.notificacaoAnimator.gameObject.SetActive(true);
                AudioPlayer.instance.PlaySFX(envelopeSFX);
            }
        }

        if (_setor == distribuidor)
        {
            distribuidor.pedidosColocados.botaoOK.interactable = false;
            if (distribuidor.pedidosColocados.PegaPedidos() > 0)
            {
                distribuidor.pedidosColocados.notificacaoAnimator.gameObject.SetActive(true);
                AudioPlayer.instance.PlaySFX(envelopeSFX);
            }
        }

        if (_setor == atacadista)
        {
            atacadista.pedidosColocados.botaoOK.interactable = false;
            if (atacadista.pedidosColocados.PegaPedidos() > 0)
            {
                atacadista.pedidosColocados.notificacaoAnimator.gameObject.SetActive(true);
                AudioPlayer.instance.PlaySFX(envelopeSFX);
            }
        }

        if (_setor == varejista)
        {
            varejista.pedidosColocados.botaoOK.interactable = false;
            if (varejista.pedidosColocados.PegaPedidos() > 0)
            {
                varejista.pedidosColocados.notificacaoAnimator.gameObject.SetActive(true);
                AudioPlayer.instance.PlaySFX(envelopeSFX);
            }
        }
        playersPlayed++;

        //Se jogar sozinho, apenas um "Ok" basta para ir para a próxima semana
        if (PlayerPrefs.GetInt("Multiplayer", 0) == 0)
        {
            //Passa para a semana seguinte
            semana++;
            semanaCont.TrocaSemana(semana);
            StartCoroutine(QuintaAcao());
        }
        //Senão, precisa dos 4 "Oks" para prosseguir
        else
        {
            if (playersPlayed == 4)
            {
                //Passa para a semana seguinte
                StartCoroutine(QuintaAcao());
                AudioPlayer.instance.PlaySFX(semanaSFX);
                semana++;
                semanaCont.TrocaSemana(semana);
            }
        }
    }