Exemplo n.º 1
0
    private void OnCardPlayComplete()
    {
        enabled = false;
        Card tempCard = potentialCard;

        potentialCard.OnHoverExit();
        cardsInHand.Remove(potentialCard);
        potentialCard = null;
        UpdateCardsPosition();
        cardPlayInProgress = false;

        DrawCard();

        //test remote card
        NetworkCardPlay networkCard = new NetworkCardPlay();

        if (tempCard.GetType() == typeof(ChampionCard))
        {
            networkCard.cardChampionId = ((ChampionCard)tempCard).championData.Id;
        }
        else
        {
            networkCard.cardChampionId = -1;
        }
        networkCard.variables = tempCard.onPlayActionChain.ExtractVariables();
        SocketIOClient.Send(JsonUtility.ToJson(networkCard));
    }
Exemplo n.º 2
0
    private void RollDiceForFirst()
    {
        if (myRoll != -1)
        {
            return;
        }

        //roll numbers between 0-1000 to decide who goes first
        NetworkRollFirst roll = new NetworkRollFirst();

        roll.rollAmount = UnityEngine.Random.Range(0, 1000);
        myRoll          = roll.rollAmount;
        SocketIOClient.Send(JsonUtility.ToJson(roll));
    }