示例#1
0
    /// <summary>
    /// 创建文字按钮
    /// </summary>
    /// <param name="data"></param>
    public DialogueBoxWeChatTextBtnItem CreationTextBtn(ChapterDialogueTextDefine data)
    {
        RectTransform itemTra             = GameObject.Instantiate(_btnItem.gameObject, _btnBoxRect).GetComponent <RectTransform>();
        DialogueBoxWeChatTextBtnItem item = new DialogueBoxWeChatTextBtnItem();

        item.Initial(itemTra, data, ClickItem);
        LayoutRebuilder.ForceRebuildLayoutImmediate(_btnBoxRect);
        return(item);
    }
示例#2
0
 /// <summary>
 /// 创建文字按钮
 /// </summary>
 /// <param name="data"></param>
 public async void CreationTextBtn(List <ChapterDialogueTextDefine> datas)
 {
     ClearItemBtn();
     for (int i = 0; i < datas.Count; i++)
     {
         DialogueBoxWeChatTextBtnItem item = CreationTextBtn(datas[i]);
         _currTextItemBtns.Add(item);
     }
     LayoutRebuilder.ForceRebuildLayoutImmediate(_btnBoxRect);
     await RefreshPanel(0);
 }