/// <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); }
/// <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); }