public static NomesCenas[] DescarregarCenasDesnecessarias(NomesCenas[] N) { System.Collections.Generic.List <NomesCenas> retorno = new System.Collections.Generic.List <NomesCenas>(); for (int i = 0; i < SceneManager.sceneCount; i++) { Scene S = SceneManager.GetSceneAt(i); //Debug.Log("tentativa de string para enum: " + StringParaEnum.ObterEnum<NomesCenasEspeciais>(S.name)); if (S.isLoaded && S.name != NomesCenasEspeciais.ComunsDeFase.ToString() && S.name != NomesCenasEspeciais.CenaDeCarregamento.ToString()) { if (S.isLoaded) { bool foi = false; for (int j = 0; j < N.Length; j++) { if (S.name == N[j].ToString()) { foi = true; } } if (!foi) { retorno.Add(StringParaEnum.ObterEnum <NomesCenas>(S.name)); } } } } return(retorno.ToArray()); }
void GetCombinedChangebleElements(ContadorAtual cAtual, out CombinedChangebleMesh sm, out GameObject gg) { int cont = guardCont[cAtual]; SectionDataBase sdb = StringParaEnum.ObterEnum(cAtual.ToString(), SectionDataBase.nariz); CombinedChangebleMesh[] sms = S.GetCombinedMeshDbWithID(sdb); gg = partesComTamanho_b[cont].atual; int indexOfsm = partesComTamanho_b[cont].contador; sm = sms[indexOfsm]; }
void GetSimpleChangebleElements(ContadorAtual cAtual, out SimpleChangebleMesh sm, out GameObject gg) { int cont = guardCont[cAtual]; SectionDataBase sdb = StringParaEnum.ObterEnum(cAtual.ToString(), SectionDataBase.nariz); SimpleChangebleMesh[] sms = S.GetDbMeshWithId(sdb); gg = partes_b[cont].atual; int indexOfsm = partes_b[cont].contador; sm = sms[indexOfsm]; }
public override void IniciaConversa() { if (GameController.g.MyKeys.VerificaAutoShift(chaveDaLuta)) { if (chaveDepoisDeFinalizado != "") { conversa = BancoDeTextos.RetornaListaDeTextoDoIdioma(StringParaEnum.ObterEnum(chaveDepoisDeFinalizado, chaveDaFinalizacao)).ToArray(); } } base.IniciaConversa(); }
public DadosDeCena GetSceneDates(string nome) { NomesCenas s = StringParaEnum.ObterEnum <NomesCenas>(nome, true); //Debug.Log(s+" : "+default(NomesCenas)); if (s != default(NomesCenas)) { return(GetSceneDates(s)); } return(null); }
void TrocaMesh(int change) { SectionDataBase meuDb = StringParaEnum.ObterEnum(cAtual.ToString(), SectionDataBase.cabelo); SimpleChangebleMesh[] m = S.GetDbMeshWithId(meuDb); int index = guardCont[cAtual]; Color[] C = GuardColor(partes_b[index].atual, m[partes_b[index].contador].coresEditaveis); partes_b[index].contador = ContadorCiclico.Contar(change, partes_b[index].contador, m.Length); MudarMesh(ref partes_b[index].atual, m[partes_b[index].contador].mesh); SetRememberedColors(C, m[partes_b[index].contador].coresEditaveis, partes_b[index].atual); }
void ChangeCombinedMesh(int change) { ConjuntoDasPartesComTamanhoCombinado_b c = ConjuntoCombinadoPorID(cAtual); ConjuntoDasPartesComTamanhoCombinado_b c_2 = ConjuntoCombinadoPorID(c.combinadoCom); SectionDataBase meuDb = StringParaEnum.ObterEnum <SectionDataBase>(cAtual.ToString()); CombinedChangebleMesh[] m = S.GetCombinedMeshDbWithID(meuDb); meuDb = StringParaEnum.ObterEnum <SectionDataBase>(c.combinadoCom.ToString()); CombinedChangebleMesh[] m2 = S.GetCombinedMeshDbWithID(meuDb); c.contador = ContadorCiclico.Contar(change, c.contador, m.Length); Color[] guard_1 = GuardColor(c.atual, m[c.contador].coresEditaveis); Color[] guard_2 = GuardColor(c_2.atual, m2[c_2.contador].coresEditaveis); MudarMesh(ref c.atual, m[c.contador].mesh); MudarMesh(ref c_2.atual, GetMeshCombinedWithId(m2, m[c.contador].combinedWithId[0])); SetRememberedColors(guard_1, m[c.contador].coresEditaveis, c.atual); SetRememberedColors(guard_2, m2[c_2.contador].coresEditaveis, c_2.atual); }
void InvokeDerrota(Vector3 pos) { EventAgregator.Publish(EventKey.requestHideControllers, null); EventAgregator.Publish(new StandardSendGameEvent(EventKey.requestShakeCam, ShakeAxis.x, 20, 1f)); EventAgregator.Publish(new StandardSendGameEvent(EventKey.disparaSom, somDoDanoFatal)); string nomeCena = UnityEngine.SceneManagement.SceneManager.GetActiveScene().name; Debug.Log("cena onde dinehiro caiu: " + nomeCena); dados.DinheiroCaido = new DinheiroCaido() { valor = dados.Dinheiro, Pos = pos, estaCaido = true, cenaOndeCaiu = StringParaEnum.ObterEnum <NomesCenas>(nomeCena) }; dados.Dinheiro = 0; particulaDoDanoMortal.SetActive(true); estado = EstadoDePersonagem.derrotado; }
void Start() { textoDoBotao = BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.textoBaseDeAcao)[1]; SempreEstaNoTrigger(); conversa = BancoDeTextos.RetornaListaDeTextoDoIdioma(StringParaEnum.ObterEnum <ChaveDeTexto>(paraChaveDeTexto)).ToArray(); }
static NomesEmblemas MercadoriaToEmblema(NomeMercadoria n) { return(StringParaEnum.ObterEnum <NomesEmblemas>(n.ToString())); }
static NomeItem MercadoriaToItem(NomeMercadoria n) { return(StringParaEnum.ObterEnum <NomeItem>(n.ToString())); }
public void MudeLimitantesParaTrigger(float tempoDeLerpLimits) { MudeLimitantesParaTrigger(StringParaEnum.ObterEnum <NomesCenas>(SceneManager.GetActiveScene().name), tempoDeLerpLimits); }
public void VerifiqueLimitantesParaMudeCena() { VerifiqueLimitantesParaMudeCena(StringParaEnum.ObterEnum <NomesCenas>(SceneManager.GetActiveScene().name)); }