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); }
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); }
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)); } }
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(); } }
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()); } }
public List <NetworkClientObject> GetSessionConnections(NetworkInstanceType type) { var ids = _idsData.GetActualSessionIds(); return(_clients.FindAll(x => ids.Exists(y => y.uid == x.uid) && x.networkType == type)); }
public List <NetworkClientObject> GetConnections(NetworkInstanceType type) { return(_clients.FindAll(x => x.networkType == type)); }
public List <NetworkClientObject> GetSessionConnections(NetworkInstanceType type) { return(_networkConnections.GetSessionConnections(type)); }