public void ButtonSelectRoomClickListener(UIGameSamRoomItem uiItem) { AudioAssistant.Instance.PlaySoundGame(_config.gameId, _config.audioButtonClick); MAccountInfo account = Database.Instance.Account(); if (moneyType == MoneyType.GOLD) { if (uiItem.data.Item3 > account.Gold) { NotifyController.Instance.Open("Số dư của bạn không đủ để vào phòng", NotifyController.TypeNotify.Error); return; } } else { if (uiItem.data.Item3 > account.Coin) { NotifyController.Instance.Open("Số dư của bạn không đủ để vào phòng", NotifyController.TypeNotify.Error); return; } } UILayerController.Instance.ShowLoading(); _server.HubCallPlayNow(uiItem.data.Item1, _config.GetMoneyType(moneyType)); }
public void ButtonChoiNhanhClickListener() { AudioAssistant.Instance.PlaySoundGame(_config.gameId, _config.audioButtonClick); UIGameSamRoomItem roomItem = null; MAccountInfo account = Database.Instance.Account(); for (int i = 0; i < uiRoomItems.Count; i++) { if (moneyType == MoneyType.GOLD) { if (uiRoomItems[i].data.Item3 < account.Gold) { roomItem = uiRoomItems[i]; } else { break; } } else { if (uiRoomItems[i].data.Item3 < account.Coin) { roomItem = uiRoomItems[i]; } else { break; } } } if (roomItem != null) { UILayerController.Instance.ShowLoading(); _server.HubCallPlayNow(roomItem.data.Item1, _config.GetMoneyType(moneyType)); } else { NotifyController.Instance.Open("Số dư của bạn không đủ để vào phòng", NotifyController.TypeNotify.Error); } }
public void LoadRoom() { List <SRSSamLobbyItem> rooms = roomData.GetRoomByMoneyType(_config.GetMoneyType(moneyType)); uiRoomItems.ForEach(a => a.gameObject.SetActive(false)); if (rooms.Count > 0) { for (int i = 0; i < rooms.Count; i++) { if (i >= uiRoomItems.Count) { GameObject gObj = VKCommon.CreateGameObject(gRoomPrefab, gRoomContent); UIGameSamRoomItem item = gObj.GetComponent <UIGameSamRoomItem>(); uiRoomItems.Add(item); } uiRoomItems[i].LoadData(rooms[i], i); } } }