private void rotacionarIcon(Tutorial.Passo passo) { TransIcon.localRotation = new Quaternion(0, 0, 0, 0); if (passo.RotacaoIcon == Tutorial.rotacaoIcon.Esquerda) { TransIcon.rotation = new Quaternion(0, 0, 0, 0); } if (passo.RotacaoIcon == Tutorial.rotacaoIcon.Direita) { TransIcon.rotation = new Quaternion(0, 90, 0, 0); } if (passo.RotacaoIcon == Tutorial.rotacaoIcon.Baixo) { TransIcon.Rotate(Vector3.forward * -90); } if (passo.RotacaoIcon == Tutorial.rotacaoIcon.Cima) { TransIcon.Rotate(Vector3.forward * 90); } }
private IEnumerator carregarEtapa(float tempoEspera) { yield return(new WaitForSeconds(tempoEspera)); if (tipoTutorial == TiposTutorial.Geral) { passoAtual = TutorialGeral.Passos.Find(x => x.Ordem == etapaAtual); } if (tipoTutorial == TiposTutorial.Profile) { passoAtual = TutorialProfile.Passos.Find(x => x.Ordem == etapaAtual); } if (tipoTutorial == TiposTutorial.Correio) { passoAtual = TutorialCorreio.Passos.Find(x => x.Ordem == etapaAtual); } if (tipoTutorial == TiposTutorial.Desafio) { passoAtual = TutorialDesafio.Passos.Find(x => x.Ordem == etapaAtual); } //encontra o passo //passoAtual = Tutorial.Passos.Find(x => x.Ordem == etapaAtual); if (passoAtual.AcaoAntes != null) { passoAtual.AcaoAntes.Invoke(); } configurarPainelDestaque(); configurarQuadroDescricao(); configurarIcone(); CanvasGroup.alpha = 1; BtnProximo.interactable = true; }
public IEnumerator concluiuTutorial() { bool enviarConclusaoTuto = false; executandoTutorial = false; PnlTutorial.SetActive(false); string tutorialConcluido = string.Empty; passoAtual = null; etapaAtual = 1; DeixarQuadroPequeno(); if (tipoTutorial == TiposTutorial.Geral && !Cliente.ClienteLogado.concluiuTutorialGeral) { tutorialConcluido = "concluiuTutorialGeral"; Cliente.ClienteLogado.concluiuTutorialGeral = true; enviarConclusaoTuto = true; } if (tipoTutorial == TiposTutorial.Profile && !Cliente.ClienteLogado.concluiuTutorialProfile) { tutorialConcluido = "concluiuTutorialProfile"; Cliente.ClienteLogado.concluiuTutorialProfile = true; enviarConclusaoTuto = true; } if (tipoTutorial == TiposTutorial.Correio && !Cliente.ClienteLogado.concluiuTutorialCorreio) { tutorialConcluido = "concluiuTutorialCorreio"; Cliente.ClienteLogado.concluiuTutorialCorreio = true; enviarConclusaoTuto = true; } if (tipoTutorial == TiposTutorial.Desafio && !Cliente.ClienteLogado.concluiuTutorialDesafios) { tutorialConcluido = "concluiuTutorialDesafios"; Cliente.ClienteLogado.concluiuTutorialDesafios = true; enviarConclusaoTuto = true; } if (enviarConclusaoTuto) { AppManager.Instance.AtivarLoader(); Dictionary <string, object> form = new Dictionary <string, object> { { "tipoTutorial", tutorialConcluido } }; yield return(StartCoroutine(ClienteAPI.ClienteConcluiuTutorial(form, (response, error) => { if (error != null) { AppManager.Instance.DesativarLoaderAsync(); Debug.Log(error); AlertaManager.Instance.ChamarAlertaMensagem(error, false); return; } }))); AppManager.Instance.DesativarLoaderAsync(); } }