Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
    public static void UsarRPCArg <T>(string rpcStr, T t)
    {
        PhotonView pvLocal = GerenciadorPartida.ObterPVLocal();

        pvLocal.RPC(rpcStr, RpcTarget.MasterClient, t);
    }