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; }
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); } } }