private void AtualizaTabuleiro() { liberado = false; bool ehFinal = ehFinalJogo(); //atualiza etapa if (ehFinal) { etapaAtual = EtapaJogo.FINAL_JOGO; } if (!ehFinal && ultimoJogador == EtapaJogo.AGUARDA_JOGADOR_1) { this.id_jogador_atual = new NetworkVariable <ulong>(conn.Id_jogador_dois); etapaAtual = EtapaJogo.AGUARDA_JOGADOR_2; } else if (!ehFinal) { this.id_jogador_atual = new NetworkVariable <ulong>(conn.Id_jogador_um); etapaAtual = EtapaJogo.AGUARDA_JOGADOR_1; } //atualiza etapa TabuleiroController.Instance.UpdateTabuleiroLocal(Pecas); MudancaJogador?.Invoke(this.id_jogador_atual.Value); }
private void AguardaJogadorDois() { liberado = false; //atualiza etapa etapaAtual = EtapaJogo.ATUALIZA_TABULEIRO; ultimoJogador = EtapaJogo.AGUARDA_JOGADOR_2; }
private void InicioJogo() { Pecas = new EnumPeca[] { EnumPeca.NONE, EnumPeca.NONE, EnumPeca.NONE, EnumPeca.NONE, EnumPeca.NONE, EnumPeca.NONE, EnumPeca.NONE, EnumPeca.NONE, EnumPeca.NONE }; IdVencedor = -1; //atualiza etapa etapaAtual = EtapaJogo.ATUALIZA_TABULEIRO; }
public void Start() { etapa = EtapaJogo.Comeco; cartasScript.EsconderPopUp(); cartasScript.CriarBaralho(); cartasScript.ContadorBaralhoInicial(); cartasScript.CartasViradas(true); cartasScript.LimparTextoVitoria(); placarScript.PlacarInicial(); cartasScript.ZerarContadorClique(); }
public void Update() { if (Input.GetMouseButtonDown(0) && etapa == EtapaJogo.Comeco) { cartasScript.CartasViradas(false); cartasScript.AnimarCartas(); cartasScript.CartasPlayerRivalViradas(); cartasScript.DistribuirCartas(); cartasScript.AtualizaContagemBaralho(); placarScript.AtualizarPlacar(); cartasScript.AdicionarClique(); etapa = EtapaJogo.Meio; } }
// Start is called before the first frame update void Start() { etapaAtual = EtapaJogo.INICIO_JOGO; }
public void NovoJogo(ulong clientId) { this.etapaAtual = EtapaJogo.INICIO_JOGO; OnNovoJogo?.Invoke(clientId); }
private void FinalJogo() { liberado = false; OnFinalJogo?.Invoke(this.IdVencedor); etapaAtual = EtapaJogo.NONE; }