private IEnumerator Jogada() { //IA if (jogadores[jogadorIndice].isPC) { if (random.Next(0, 3) == 0) { quantidadeDados = 1; //Faz o segundo dado aparecer dado.dadosAnimator[1].enabled = true; dado.dados[1].SetActive(true); } yield return(new WaitForSeconds(1.0f)); AudioPlayer.instance.StopLoopSFX(); } do { //Joga o resultado do dado tempResultado = dado.RolaDado(); resultadoDado += tempResultado; //Mostra face do dado dado.PararFace(quantidadeDados, tempResultado); quantidadeDados--; }while (quantidadeDados >= 0); yield return(new WaitForSeconds(1.5f)); dado.dados[0].SetActive(false); dado.dados[1].SetActive(false); if (quantidadeDados <= 0) { //Muda os valores da pergunta e abre caixa pro jogador colocar o resultado perguntaOKBotao.SetActive(false); inputResto.interactable = true; perguntaBotaoCheck.podeChecar = true; valor1.text = jogadores[jogadorIndice].GetCasa().valor.ToString("00"); valor2.text = resultadoDado.ToString("00"); perguntaJanela.SetActive(true); AudioPlayer.instance.PlaySFX(pergaminhoSFX); yield return(new WaitForSeconds(0.5f)); //IA if (jogadores[jogadorIndice].isPC) { inputResto.interactable = false; perguntaBotaoCheck.podeChecar = false; yield return(new WaitForSeconds(1.0f)); //Fazer aqui o resultado de acordo com a dificuldade randomCPU = random.Next(0, 100); if (randomCPU < 50) { inputResto.text = (jogadores[jogadorIndice].GetCasa().valor % resultadoDado).ToString(); } else { inputResto.text = random.Next(0, 8).ToString(); } yield return(new WaitForSeconds(2.0f)); CalculaResultado(); } } }