Пример #1
0
 public void Send(GAction action)
 {
     if (this.peers.Any())
     {
         var peerIds = this.peers.Select(peer => peer.PeerId).ToArray();
         this.Send(action, peerIds);
     }
 }
Пример #2
0
        private void Send(GAction action, MCPeerID[] peerIds)
        {
            var json = JsonConvert.SerializeObject(action, this.serializerSettings);

            this.messagesQueue.DispatchAsync(() =>
            {
                using (var data = NSData.FromString(json))
                {
                    this.Session.SendData(data, peerIds, MCSessionSendDataMode.Reliable, out NSError error);
                }
            });
        }
Пример #3
0
 public GameCommand(Player player, GAction action)
 {
     this.Player = player;
     this.Action = action;
 }
Пример #4
0
 public void Send(GAction action, Player player)
 {
     this.Send(action, new MCPeerID[] { player.PeerId });
 }