Ejemplo n.º 1
0
        public INetworkClient CreateLocalClient()
        {
            // TODO(james7132): Make this dynamic
            var clientToServer  = new LocalInterface();
            var serverInterface = clientToServer.Mirror;
            var serverToClient  = serverInterface.Connection;
            var localClient     = new NetworkClientPlayer(serverToClient, LowestAvailablePlayerID(serverToClient));

            localClient.Config.PlayerID = localClient.PlayerID;
            clients[serverToClient]     = localClient;
            PlayerAdded?.Invoke(localClient);
            AddNetworkInterface(serverInterface);
            return(new NetworkGameClient(clientToServer.Connection));
        }
Ejemplo n.º 2
0
 public LocalInterface() : base(1500)
 {
     Mirror         = new LocalInterface(this);
     UnreadMessages = new Queue <Message>();
     Connection     = OnNewConnection(0);
 }
Ejemplo n.º 3
0
 LocalInterface(LocalInterface mirror) : base(1500)
 {
     UnreadMessages = new Queue <Message>();
     Mirror         = mirror;
     Connection     = OnNewConnection(0);
 }