// 获取本子详细 public void OnGetBookDetailRespond(MFRespondHeader header, MFGetBookDetailRespond data) { if (header.result == 0) { MFGameObjectUtil.Find <Text>(uiBind.backStoryPanel, "Content").text = data.backStory; } }
private void InitRoomPlayerInfo() { ClearPlayerInfoObjList(); for (int i = 0; i < _roomInfo.roomMaxPlayerCount; i++) { GameObject playerInfoObj = Instantiate(uiBind.playerInfoTemp, uiBind.playerListPanel.transform, false); playerInfoObj.SetActive(true); if (i < _roomInfo.playerInfoList.Count) { MFGameObjectUtil.Find <Text>(playerInfoObj, "Name").text = _roomInfo.playerInfoList[i].name; MFGameObjectUtil.Find(playerInfoObj, "ReadyMark").SetActive(_roomInfo.playerInfoList[i].ready); } else { MFGameObjectUtil.Find(playerInfoObj, "Button").GetComponent <Image>().sprite = Resources.Load("texture/add2", typeof(Sprite)) as Sprite; } _playerInfoObjList.Add(playerInfoObj); } }
private void InitCharacterInfoObjList() { foreach (GameObject obj in _characterInfoObjList) { Destroy(obj); } _characterInfoObjList.Clear(); using (List <MFCharacterItem> .Enumerator itor = _characterInfoList.GetEnumerator()) { while (itor.MoveNext()) { GameObject bookInfoObj = Instantiate(uiBind.characterInfoTmp, uiBind.characterListPanel.transform, false); bookInfoObj.SetActive(true); Button btn = MFGameObjectUtil.Find <Button>(bookInfoObj, "Button"); Text text = MFGameObjectUtil.Find <Text>(btn, "Text"); text.text = itor.Current.characterInfo.desc; btn.onClick.AddListener(itor.Current.OnAction); btn.enabled = !itor.Current.characterInfo.isSelect; _characterInfoObjList.Add(bookInfoObj); } } }
// 创建本子GameObject列表 private void InitBookItemObjectList() { foreach (GameObject obj in bookObjList) { Destroy(obj); } bookObjList.Clear(); using (List <MFBookItem> .Enumerator itor = bookItemList.GetEnumerator()) { while (itor.MoveNext()) { GameObject bookInfoObj = Instantiate(uiBind.bookTemplate, uiBind.bookListContentView.transform, false); bookInfoObj.SetActive(true); Text bookName = MFGameObjectUtil.Find <Text>(bookInfoObj, "Name"); bookName.text = itor.Current.name; Text bookPlayerCount = MFGameObjectUtil.Find <Text>(bookInfoObj, "PlayerCount"); bookPlayerCount.text = itor.Current.playerCount.ToString(); GameObject openBookBtn = MFGameObjectUtil.Find(bookInfoObj, "Open"); GameObject buyBookBtn = MFGameObjectUtil.Find(bookInfoObj, "Buy"); if (itor.Current.isFree || itor.Current.isBuy) { buyBookBtn.SetActive(false); openBookBtn.SetActive(true); openBookBtn.GetComponent <Button>().onClick.AddListener(itor.Current.OnAction); } else { openBookBtn.SetActive(false); buyBookBtn.SetActive(true); MFGameObjectUtil.Find <Text>(buyBookBtn, "Text").text = itor.Current.price.ToString(); buyBookBtn.GetComponent <Button>().onClick.AddListener(itor.Current.OnAction); } bookObjList.Add(bookInfoObj); } } }
private void InitMsgInfoList() { foreach (GameObject obj in msgObjList) { Destroy(obj); } msgObjList.Clear(); List <MFMsgInfo> list = GetMsgInfoList(); using (List <MFMsgInfo> .Enumerator itor = list.GetEnumerator()) { while (itor.MoveNext()) { GameObject msgInfoObj = Instantiate(uiBind.msgTemplate, uiBind.msgListContentView.transform, false); msgInfoObj.SetActive(true); Text bookName = MFGameObjectUtil.Find <Text>(msgInfoObj, "PlayerName"); bookName.text = itor.Current.playerName; Text bookPlayerCount = MFGameObjectUtil.Find <Text>(msgInfoObj, "LastMsg"); bookPlayerCount.text = itor.Current.lastMsg; msgObjList.Add(msgInfoObj); } } }