void RPC_estadoUICarta(bool estado, int jogadorAtivo) { Debug.LogFormat("RPC_estadoUICarta({0}, {1})", estado, jogadorAtivo); int jidLocal = (int)GerenciadorPartida .ObterPVLocal() .GetComponent <IdentificadorJogador>() .jogadorID; UIJogada.SetActive(estado ? jidLocal == jogadorAtivo : false); }
void RPC_DirESetaSetActives(bool estado, int jogadorAtivo) { int jidLocal = (int)GerenciadorPartida .ObterPVLocal() .GetComponent <IdentificadorJogador>() .jogadorID; bool estadoL = estado ? jidLocal == jogadorAtivo : false; Debug.LogFormat( "estado: {0}, jogador Ativo: {1}, ismasterclient: {2}, estadoL: {3}, jidlocal: {4}", estado, jogadorAtivo, PhotonNetwork.IsMasterClient, estadoL, jidLocal ); setaObj.SetActive(estado); UIDirecao.SetActive(estadoL); }
public static void UsarRPCArg <T>(string rpcStr, T t) { PhotonView pvLocal = GerenciadorPartida.ObterPVLocal(); pvLocal.RPC(rpcStr, RpcTarget.MasterClient, t); }