コード例 #1
0
    public CommandDealCardToPlayer(CommandDealCardToPlayerMessage message)
    {
        this.caller = message.caller.GetComponent <Player>();

        this.playersToDealTo = new Player[message.playersToDealTo.Length];
        for (int i = 0; i < message.playersToDealTo.Length; i++)
        {
            this.playersToDealTo[i] = message.playersToDealTo[i].GetComponent <Player>();
        }
        this.cardsToDeal = new CardView[message.cardsToDeal.Length];
        exSiblingIndexes = new int[cardsToDeal.Length];
        for (int i = 0; i < this.cardsToDeal.Length; i++)
        {
            this.cardsToDeal[i] = message.cardsToDeal[i].GetComponent <CardView>();
            exSiblingIndexes[i] = cardsToDeal[i].ExSiblingIndex;
        }
        exIsFacingUps = message.exIsFacingUps;
        isFacingUps   = message.isFaceingUps;
        exHolder      = cardsToDeal[0].CurrentZone;
        this.Multi    = message.multi;
    }
コード例 #2
0
 public void RpcDealCardToPlayer(CommandDealCardToPlayerMessage commandMessage, bool executeOnAllClients)
 {
     //ClientScene.FindLocalObject(playerId).GetComponent<Player>().DealCardToPlayer(ClientScene.FindLocalObject(draggableEntityId).GetComponent<DraggableEntity>());
     commandMessage.GetCommand().ExecuteOnClient(executeOnAllClients);
 }
コード例 #3
0
 public void CmdDealCardToPlayer(CommandDealCardToPlayerMessage commandMessage)
 {
     //RpcDealCardToPlayer(playerId, draggableEntityId);
     Instance.ExecuteServerCommand(commandMessage.GetCommand(), true);
 }