Пример #1
0
        public static void TeleportAleatorio()
        {
            GerenciadorPartida.descricaoCarta =
                "Parece que todos vão dar uma caminhadinha. Os duendes serão movidos para espaços aleatórios.";

            GerenciadorPartida gp = FindObjectOfType <GerenciadorPartida>();

            gp.StartCoroutine(gp.TeleportAleatorio());
        }
Пример #2
0
        public static void Recomecar()
        {
            GerenciadorPartida.descricaoCarta =
                "“E hoje sei sei sei” que todos voltarão para o início.";

            GerenciadorPartida gp = FindObjectOfType <GerenciadorPartida>();

            gp.StartCoroutine(gp.VoltaParaInicio());
        }
Пример #3
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);
        }
Пример #4
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);
        }
Пример #5
0
        public void AtivarPowerUp()
        {
            if (RPCDeJogadores.DeveUsarRPC())
            {
                RPCDeJogadores.UsarRPC("RPC_AtivarPowerUp");
                return;
            }

            if (jogadorEscolhido != -1)
            {
                pnlEscolherJogador.SetActive(false);
                _escolheRota.AlteraEstadoPowerUps();

                MethodInfo metodo = GetType().GetMethod(powerUpEscolhido.ToString());

                metodo.Invoke(this, null);

                GerenciadorPartida gp = FindObjectOfType <GerenciadorPartida>();
                gp.NovaRodada();
            }
        }
Пример #6
0
 void Awake()
 {
     meuPV  = GetComponent <PhotonView>();
     gerenP = FindObjectOfType <GerenciadorPartida>();
 }
Пример #7
0
    public static void UsarRPCArg <T>(string rpcStr, T t)
    {
        PhotonView pvLocal = GerenciadorPartida.ObterPVLocal();

        pvLocal.RPC(rpcStr, RpcTarget.MasterClient, t);
    }
Пример #8
0
 void Awake()
 {
     tripe  = GetComponent <Tripe>();
     gerenP = FindObjectOfType <GerenciadorPartida>();
 }
Пример #9
0
 void Start()
 {
     gp = FindObjectOfType <GerenciadorPartida>();
 }