Exemple #1
0
 // 获取本子详细
 public void OnGetBookDetailRespond(MFRespondHeader header, MFGetBookDetailRespond data)
 {
     if (header.result == 0)
     {
         MFGameObjectUtil.Find <Text>(uiBind.backStoryPanel, "Content").text = data.backStory;
     }
 }
Exemple #2
0
    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);
        }
    }
Exemple #3
0
    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);
            }
        }
    }
Exemple #4
0
    // 创建本子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);
            }
        }
    }
Exemple #5
0
    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);
            }
        }
    }