Esempio n. 1
0
 //公告点击
 public void OnNoticeClick()
 {
     Global.Inst.GetController <MainController>().SendGetNotice(() => {
         MessageWidget v = GetWidget <MessageWidget>("MainView/MessageWidget", mContent);
         v.SetData(MainViewModel.Inst.BroadMessage);
     });
 }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
    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();
    }