public void estadoUIRota(bool estado) { Debug.LogFormat("estadoUIRota({0})", estado); if (estado) { jogador = GerenciadorPartida.MovAtual; CasaBase _casaBase = jogador.casaAtual.GetComponent <CasaBase>(); if (paraFrente) { casaTemp = _casaBase.casaSeguinte[indice]; } else { casaTemp = _casaBase.casaAnterior[indice]; } setaObj.transform.position = casaTemp.position; } if (!GerenciadorGeral.modoOnline) { setaObj.SetActive(estado); UIDirecao.SetActive(estado); } else if (PhotonNetwork.IsMasterClient) { meuPV.RPC("RPC_DirESetaSetActives", RpcTarget.All, estado, gerenP.ObterJogadorAtivo()); } }
public void AtualizaCasas() { foreach (Transform casa in paiCasas) { CasaBase _casaBase = casa.GetComponent <CasaBase>(); _casaBase.AtualizaCasa(); } }
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; } }
void Start() { Transform casas = transform.Find("Casas"); Transform figurinhas = transform.Find("Figurinhas"); for (int i = 0; i < casas.childCount; i++) { Transform casaBase_tr = casas.GetChild(i); CasaBase casaBase = casaBase_tr.GetComponent <CasaBase>(); if (casaBase.tipoCasa == TiposCasa.Moeda) { Instanciar(figMoeda, casaBase_tr, figurinhas); } else if (casaBase.tipoCasa == TiposCasa.BemMal) { Instanciar(figBemMal, casaBase_tr, figurinhas); } else if (casaBase.tipoCasa == TiposCasa.PowerUp) { Instanciar(figPowerUp, casaBase_tr, figurinhas); } else if (casaBase.tipoCasa == TiposCasa.Garrafa) { Instanciar(figGarrafa, casaBase_tr, figurinhas); } else if (casaBase.tipoCasa == TiposCasa.Acontecimento) { Instanciar(figAcontecimentoAleatorio, casaBase_tr, figurinhas); } else if (casaBase.tipoCasa == TiposCasa.MiniJogo) { Instanciar(figMinijogo, casaBase_tr, figurinhas); } } }