public void MoverJogador(int casa) { if (RPCDeJogadores.DeveUsarRPC()) { RPCDeJogadores.UsarRPCArg("RPC_MoverJogador", casa); return; } Debug.LogFormat("MoverJogador({0})", casa); //if (!autoridade) // return; _escolheRota.estadoUICarta(false); StartCoroutine(MovAtual.ProcuraCasa((TiposCasa)casa)); }
public void EscolherRota(bool confirmacao) { if (RPCDeJogadores.DeveUsarRPC()) { RPCDeJogadores.UsarRPCArg("RPC_EscolherRota", confirmacao); return; } jogador = GerenciadorPartida.MovAtual; if (confirmacao) { indice = 0; jogador.paraFrente = paraFrente; jogador.SetCasaAtual(casaTemp); StartCoroutine(jogador.ProcuraCasa(jogador.proximaCor)); estadoUIRota(false); //Esconde a escolha de rota } else { CasaBase _casaBase = jogador.casaAtual.GetComponent <CasaBase>(); indice++; if (paraFrente && indice == _casaBase.casaSeguinte.Count) { paraFrente = false; indice = 0; } else if (!paraFrente && indice == _casaBase.casaAnterior.Count) { paraFrente = true; indice = 0; } if (paraFrente) { casaTemp = _casaBase.casaSeguinte[indice]; } else { casaTemp = _casaBase.casaAnterior[indice]; } setaObj.transform.position = casaTemp.position; } }
public void AtivarEscolha(int i) { if (RPCDeJogadores.DeveUsarRPC()) { RPCDeJogadores.UsarRPCArg("RPC_AtivarEscolha", i); return; } Inventario inv = GerenciadorPartida.InvAtual; if (i < inv.powerUps.Count) { jogadorEscolhido = -1; textoBtn.text = "Escolher Jogador"; powerUpEscolhido = inv.powerUps[i].tipo; pnlEscolherJogador.SetActive(true); Debug.Log(powerUpEscolhido); } }
public void AlteraEstadoPowerUps(int i = -1) { if (RPCDeJogadores.DeveUsarRPC()) { RPCDeJogadores.UsarRPCArg("RPC_AlteraEstadoPowerUps", i); return; } if (i < 0) { i = GerenciadorPartida.Turno; } estadoPowerUp = !estadoPowerUp; if (!GerenciadorGeral.modoOnline) { UIPowerUps.transform.GetChild(i).gameObject.SetActive(estadoPowerUp); } else { meuPV.RPC("RPC_EstadoPowerUpSetActive", RpcTarget.All, i, estadoPowerUp); } }