Esempio n. 1
0
        public NetworkClientObject(string uid, NetworkInstanceType networkType)
        {
            this.uid         = uid;
            this.networkType = networkType;

            isGamePrepared = false;
            isGameStarted  = false;
            isGameEnded    = false;
        }
        public List <ScoreValue> GetSessionConnectionsOrdered(NetworkInstanceType type, bool show)
        {
            var plyrsPos = _scoreData.GetSessionValues(type, show);

            plyrsPos = plyrsPos.OrderBy(x => x.time).ToList();
            plyrsPos = plyrsPos.OrderByDescending(x => x.value).ToList();

            return(plyrsPos);
        }
Esempio n. 3
0
        public List <ScoreValue> GetSessionValues(NetworkInstanceType type, bool show)
        {
            var _network = GetNetworkController();
            var sscc     = _network.GetSessionConnections(type, show);

            var scrs   = new List <ScoreValue>();
            var scsIds = _idsData.GetActualSessionIds();

            scrs = Data.FindAll(x => scsIds.Exists(y => y.uid == x.uid && sscc.Exists(z => z.uid == y.uid)));

            return(scrs);
        }
Esempio n. 4
0
        public List <NetworkClientObject> GetSessionConnections(NetworkInstanceType type, bool show)
        {
            var ids = _idsData.GetActualSessionIds();

            if (show)
            {
                return(_clients.FindAll(x => ids.Exists(y => y.uid == x.uid) && x.networkType == type && x.isGamePrepared));
            }
            else
            {
                return(_clients.FindAll(x => ids.Exists(y => y.uid == x.uid) && x.networkType == type));
            }
        }
Esempio n. 5
0
        protected override void OnStart()
        {
            base.OnStart();

            _rankingController = _bootstrap.GetController(ControllerTypes.Ranking) as RankingController;

            actualTrack = trackId;

            transform.position = _tracksInfo.Tracks[trackId].GetPointOnTrack(0);

            if (_bootstrap.GetController(ControllerTypes.NetworkClient) != null)
            {
                networkType = ((NetworkClientController)_bootstrap.GetController(ControllerTypes.NetworkClient)).GetInstanceType();
            }
        }
Esempio n. 6
0
        public void SendMessageToType(string method, string json, NetworkInstanceType type)
        {
            if (!_isServerRunning)
            {
                return;
            }

            var msg = new CustomNetworkMessage(method, json);

            try
            {
                var clients = _networkConnections.GetSessionConnections(type);
                for (int i = 0, n = clients.Count; i < n; i++)
                {
                    NetworkServer.SendToClient(clients[i].connectionId, SimpleCustomMessageSendingId, msg);
                }
            }
            catch (Exception e)
            {
                DebugLog(e.ToString());
            }
        }
Esempio n. 7
0
        public List <NetworkClientObject> GetSessionConnections(NetworkInstanceType type)
        {
            var ids = _idsData.GetActualSessionIds();

            return(_clients.FindAll(x => ids.Exists(y => y.uid == x.uid) && x.networkType == type));
        }
Esempio n. 8
0
 public List <NetworkClientObject> GetConnections(NetworkInstanceType type)
 {
     return(_clients.FindAll(x => x.networkType == type));
 }
 public List <NetworkClientObject> GetSessionConnections(NetworkInstanceType type)
 {
     return(_networkConnections.GetSessionConnections(type));
 }