private void loadPartida() { Debug.Log(" CARREGANDO: MAPA"); // carrega gerador de questoes GeradorQuestao gquestao; gquestao = new GeradorQuestao(); if (p.mapas == null) { p.mapas = loadMaps(); p.partidasJogadas = 0; } else { p.partidasJogadas++; } int mapaNum = p.partidasJogadas % p.mapas.ToArray().Length; Debug.Log(" HÁ " + p.mapas.ToArray().Length + " MAPA(S)"); /* * persistencia.NCasasTabuleiro = casasConfig.Length; * persistencia.CasasTabuleiro = casasConfig; * persistencia.gQuestao = gquestao; */ int [] mapaAux = ((List <int>)p.mapas.ToArray()[mapaNum]).ToArray(); p.NCasasTabuleiro = mapaAux.Length; p.CasasTabuleiro = mapaAux; p.gQuestao = gquestao; }
// Use this for initialization void Awake() { base.setCommom(); Debug.Log("PARTIDA MANAGER"); JogadorInfo[] jogadorInf; jogadorInf = base.persistencia.jogadoresInfo; jogadores = new GameObject[jogadorInf.Length]; mensagemPopUpTV.SetActive(false); opcoes.SetActive(false); string msg = "Jogadores na partida:\n"; for (int i = 0; i < jogadorInf.Length; i++) { Debug.Log(jogadorInf[i].name); jogadores[i] = new GameObject(); jogadores[i].AddComponent <RectTransform>(); jogadores[i].AddComponent <Jogador>(); jogadores[i].GetComponent <Jogador>().SetInfo(jogadorInf[i]); jogadores[i].transform.SetParent(jogadoresPlaceHolder.transform); jogadores[i].GetComponent <Jogador>().Visibilidade(true); msg += jogadores[i].name + "\n"; // if(info.first){ tabuleiro.GetComponent <Tabuleiro>().SetarPeao(0, jogadores[i].GetComponent <Jogador>()); // }else{ Debug.Log(i + " setar pos: " + jogadores[i].GetComponent <Jogador>().PosTabuleiro + " info: " + jogadorInf[i].posTabuleiro); // tabuleiro.GetComponent<Tabuleiro>().SetarPeao(jogadores[i].GetComponent<Jogador>().PosTabuleiro,jogadores[i].GetComponent<Jogador>()); // } } // msgPopUp = mensagemPopUpTV.GetComponentInChildren<Text>(); ShowMessage(false, msg, false, false); gQ = persistencia.gQuestao; // info.jogSelecionado = jogadorSelecionado; // info.jogadores = JogadorInfo.gerarInfo(jogadores) ; }