public void ClearUI() { _player = null; isLeaved = false; ReloadPlayer(); SetActive(false); }
public void HandleSitting(object[] data) { int position = int.Parse(data[0].ToString()); SRSXocXocPlayer player = JsonConvert.DeserializeObject <SRSXocXocPlayer>(BestHTTP.JSON.Json.Encode(data[1])); _xocxoc.session.TotalPlayer = int.Parse(data[2].ToString()); _xocxoc.session.MaxPlayer = int.Parse(data[3].ToString()); LoadRoomUser(); // loadsiting _xocxoc.session.Sitting[position] = player; if (player.AccountId.Equals(_xocxoc.myData.AccountId)) { FirstLoadPlayer(); } else { int index = uiPlayers.FindIndex(a => a.position == position); if (index >= 0) { AddPlayer(index, position, player); } } }
public void LoadPlayer(SRSXocXocPlayer player, Sprite sprAvatar) { SetActive(true); _player = player; imgAvatar.sprite = sprAvatar; txtUsername.text = player.AccountName; txtMoney.SetNumber(moneyType == MoneyType.GOLD ? player.Gold : player.Coin); }
private void AddPlayer(int index, int position, SRSXocXocPlayer player) { if (index >= uiPlayers.Count) { return; } uiPlayers[index].Init(position, _xocxoc.moneyType); if (player != null) { uiPlayers[index].LoadPlayer(player, sprAvatar[player.AvatarID]); } else { uiPlayers[index].ClearUI(); } }