//公告点击 public void OnNoticeClick() { Global.Inst.GetController <MainController>().SendGetNotice(() => { MessageWidget v = GetWidget <MessageWidget>("MainView/MessageWidget", mContent); v.SetData(MainViewModel.Inst.BroadMessage); }); }
async Task UpdateMessages(string request, string roomId) { var messagesResponse = await ApiHelper.GetRoomInfoRequest <MessagesResponce>(request, roomId, AppPersistent.Token); if (!messagesResponse.success) { return; } lstMessages.Items.Clear(); for (int i = messagesResponse.messages.Count - 1; i > -1; --i) { var messageWidget = new MessageWidget() { Message = messagesResponse.messages[i] }; lstMessages.Items.Add(messageWidget); } }
public void AddMessage(Message msg) { if (msg.owner != owner) { return; } MessageWidget newWidget = Instantiate(common.gameObject, content).GetComponent <MessageWidget>(); newWidget.SetUp(headWidget.msg); newWidget.onDestroy.AddListener(() => { commonWidgets.Remove(newWidget); newWidget.Destroy(); }); commonWidgets.AddLast(newWidget); headWidget.SetUp(msg); headWidget.Resize((transform.parent as RectTransform).rect.width - widthOffset); headWidget.transform.SetAsLastSibling(); }