Exemple #1
0
        public void ShowPopupMenu(UIPopupMenuData _actionData)
        {
            UListPopup popUpMenu = GetUnusePopupList();

            foreach (var action in _actionData.actionPopup)
            {
                popUpMenu.Add(action.Value);
            }

            popUpMenu.UpdatePopup(new UPopupMenuUpdateParam(_tfTarget: _actionData.actionTarget, _camUI: UISystem.Instance.GetCamera(),
                                                            _canvasRoot: UISystem.Instance.GetCanvas(), _eTipPostion: _actionData.actionTipPostion,
                                                            _tfPopupView: this.GetTransform(), _bUseModal: true, _actionModalCilck: ReleaseAllPopupList
                                                            ));
        }
Exemple #2
0
 public override void OnMessage(WndMsgID msgID, UIMsgData data)
 {
     if (m_wndView == null)
     {
         return;
     }
     switch (msgID)
     {
     case WndMsgID.WND_MSG_COMMON_POPUPMENU:
     {
         UIPopupMenuData popupData = data as UIPopupMenuData;
         if (popupData != null)
         {
             m_wndView.ShowPopupMenu(popupData);
         }
     }
     break;
     }
 }