protected void UpdateData() { #if HAS_SERVER for (int i = 0; i < Characters.Length; i++) { Characters[i].SetActive(false); } if (OrderByRanking) { var sscc = _ranking.GetSessionConnectionsOrdered(NetworkInstanceType.ActiveClient); if (sscc.Count <= Index) { myUid = null; return; } myUid = sscc[Index].uid; if (!_network.GetConnection(myUid).isGamePrepared || string.IsNullOrEmpty(myUid)) { return; } CharacterInfo ch = null; if (_character.TryGetCharacter(myUid, out ch)) { if (Characters.Length > ch.id) { Characters[ch.id].SetActive(true); } //_image.sprite = Characters[ch.id]; } } else { var sscc = _network.GetSessionConnections(NetworkInstanceType.ActiveClient); if (sscc.Count <= Index) { myUid = null; return; } myUid = sscc[Index].uid; if (!_network.GetConnection(myUid).isGamePrepared || string.IsNullOrEmpty(myUid)) { return; } CharacterInfo ch = null; if (_character.TryGetCharacter(myUid, out ch)) { if (Characters.Length > ch.id) { Characters[ch.id].SetActive(true); } } } #endif }