void OnTriggerExit(Collider col) { if (col.tag == "Player") { JogadorID jid = col.GetComponent<IdentificadorJogador>().jogadorID; emContato[(int)jid] = false; } }
void Update() { DV_qtdJogadores = qtdJogadores; DV_pontuacao = pontuacao; DV_modoOnline = modoOnline; DV__versaoRede = _versaoRede; DV_tabuleiroRaiz = tabuleiroRaiz; DV_vencedorID = vencedorID; }
void Start() { _gerenPart = FindObjectOfType <Gerenciadores.GerenciadorPartida>(); inicioMov = true; JogadorID jid = GetComponent <IdentificadorJogador>().jogadorID; casaAtual = _gerenPart.paiConectores.GetChild((int)jid); transform.position = casaAtual.position; }
void OnTriggerEnter(Collider col) { if (col.tag == "Player") { JogadorID jid = col.GetComponent<IdentificadorJogador>().jogadorID; emContato[(int)jid] = true; if (controladores[(int)jid] == null) controladores[(int)jid] = col.GetComponent<Controlador>(); if (controladoresPE[(int)jid] == null) controladoresPE[(int)jid] = col.GetComponent<ControladorPescaEscorrega>(); } }
JogadorID ObterCampeao() { JogadorID jid_ganhador = JogadorID.J1; for (int i = 0; i < GerenciadorGeral.qtdJogadores; i++) { var ctrl_i = controladores[i]; if (ctrl_i.vivo) { var id_comp = ctrl_i.GetComponent <IdentificadorJogador>(); jid_ganhador = id_comp.jogadorID; break; } } return(jid_ganhador); }
JogadorID ObterCampeao() { int qtdMaxMacas = -1; JogadorID jid_ganhador = JogadorID.J1; for (int i = 0; i < GerenciadorGeral.qtdJogadores; i++) { Transform tr_j = gerenMJ.tr_jogadores[i]; var ctrl = tr_j.GetComponent <ControladorBaldeDasMacas>(); if (ctrl.macasPegas >= qtdMaxMacas) { qtdMaxMacas = ctrl.macasPegas; var id_comp = tr_j.GetComponent <IdentificadorJogador>(); jid_ganhador = id_comp.jogadorID; } } return(jid_ganhador); }
void OnTriggerEnter(Collider col) { if (!pego && col.tag == "Player") { pego = true; var ctrlMacas = col.GetComponent <ControladorBaldeDasMacas>(); macaAnterior = ctrlMacas.PontuarMaca(tr); if (macaAnterior == null) { macaAnterior = ctrlMacas.GetComponent <Transform>(); } Destroy(GetComponent <Rigidbody>()); MeshRenderer chapeuMR = tr.GetChild(0).GetComponent <MeshRenderer>(); JogadorID jid = col.GetComponent <IdentificadorJogador>().jogadorID; chapeuMR.material = mats[(int)jid]; } }
/// <summary> /// Pontua o jogador correspondente ao parâmetro /// com PONTOS_POR_VENCEDOR_MJ pontos. /// </summary> public static void PontuarCampeaoMJ(JogadorID jogadorID, Objetos objMJ) { pontuacao[(int)jogadorID] += PONTOS_POR_VENCEDOR_MJ; Inventario inventarioJogador = GerenciadorPartida .OrdemJogadores[(int)jogadorID] .GetComponent <Inventario>(); inventarioJogador.AlteraObjeto(objMJ, true); if (inventarioJogador.VerificaSeGanhou()) { vencedorID = jogadorID; instancia._TransitarPara(CenaID.Vencedor); } else { instancia._TransitarPara(CenaID.Tabuleiro); } }
JogadorID ObterCampeao() { float pontos = 0; JogadorID jid_ganhador = JogadorID.J1; for (int i = 0; i < GerenciadorGeral.qtdJogadores; i++) { Transform tr_j = gerenMJ.tr_jogadores[i]; var ctrl = tr_j.GetComponent <ControladorFlautaHero>(); if (ctrl.pontos >= pontos) { var id_comp = tr_j.GetComponent <IdentificadorJogador>(); jid_ganhador = id_comp.jogadorID; pontos = ctrl.pontos; } } return(jid_ganhador); }
// Start is called before the first frame update void Awake() { jogadorId = GetComponent <IdentificadorJogador>().jogadorID; }