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 Awake() { _Rigidbody = GetComponent <Rigidbody2D>(); _AudioSource = GetComponent <AudioSource>(); _Visual = GetComponentInChildren <SpriteRenderer>(); _UI = FindObjectOfType <UIController>(); _Input = new NetworkVariable <Vector2>(new NetworkVariableSettings { WritePermission = NetworkVariablePermission.OwnerOnly, }, Vector2.zero); }
void Start() { DontDestroyOnLoad(this.gameObject); networkVariable = GetComponent <NetworkVariable>(); screenManager = GetComponent <ScreenManager>(); if (networkVariable.thisPlayer == 1) { HostStart(); } else { ClientStart(false); } }
void Start() { networkVar = GetComponent <NetworkVariable>(); }
public NetworkVariableHelper(INetworkVariable networkVariable) : base(networkVariable) { m_NetworkVariable = networkVariable as NetworkVariable <T>; m_NetworkVariable.OnValueChanged = OnVariableChanged; }