Ejemplo n.º 1
0
 public void SetData(UEquipSchemeMsgData _data)
 {
     DispositionNameTF.text = _data.scheme.szSchemeName;
     if (_data.scheme.nEquipIDList != null && GoodsDispositionRenderer.Count == _data.scheme.nEquipIDList.Length)
     {
         for (int i = 0; i < _data.scheme.nEquipIDList.Length; ++i)
         {
             GoodsDispositionRenderer[i].SetData(_data.scheme.nEquipIDList[i]);
         }
     }
 }
Ejemplo n.º 2
0
        public override void OnMessage(WndMsgID msgID, UIMsgData data)
        {
            switch (msgID)
            {
            case WndMsgID.WND_MSG_GOODSDISPOSITION_SHARE_SAVE_DISPOSITIONINFO:
            {
                //m_nCurrentEquipScheme.
                if (DataCenter.GoodsDispositionDataManager.Instance.AddHeroGoodsDispositionFromShare(m_nCurrentShareEquipSchemeData.nHeroID, m_nCurrentShareEquipSchemeData.scheme))
                {
                    SetVisible(false);
                }
                else
                {
                    if (m_wndView != null)
                    {
                        GetSubWnd(ELevel1_SubWnd.DispositionFilled).SetVisible(true);

                        GetSubWnd(ELevel1_SubWnd.DispositionFilled).OnMessage(msgID, m_nCurrentShareEquipSchemeData);
                    }
                }
            }
            break;

            case WndMsgID.WND_MSG_GOODSDISPOSITION_SHARE_SET_DISPOSITIONINFO:
            {
                SetVisible(true);
                GetSubWnd(ELevel1_SubWnd.DispositionFilled).SetVisible(false);

                GetSubWnd(ELevel1_SubWnd.GoodsDisposition).OnMessage(msgID, data);
                UEquipSchemeMsgData cmdData = data as UEquipSchemeMsgData;
                if (m_wndView != null && cmdData != null)
                {
                    m_nCurrentShareEquipSchemeData = cmdData;
                    m_wndView.SetTitleData(String.Format(ULocalizationService.Instance.Get("UIView", "EquipScheme", "EquipSchemeLink"), cmdData.scheme.szAuthorName));
                }
            }
            break;

            case WndMsgID.WND_MSG_GOODSDISPOSITION_SHARE_CLOSE:
            {
                if (m_wndView != null)
                {
                    SetVisible(false);
                }
            }
            break;

            default:
                break;
            }
        }
Ejemplo n.º 3
0
        public override void OnMessage(WndMsgID msgID, UIMsgData msgData)
        {
            switch (msgID)
            {
            case WndMsgID.WND_MSG_GOODSDISPOSITION_SHARE_SAVE_DISPOSITIONINFO:
            {
                UEquipSchemeMsgData cmdData = msgData as UEquipSchemeMsgData;
                if (m_wndView != null && cmdData != null)
                {
                    m_wndView.SetDispositionFilled(cmdData.nHeroID);
                }
            }
            break;

            default:
                break;
            }
        }