Exemple #1
0
    protected override void OnJump(PanelJumpData jumpData)
    {
        base.OnJump(jumpData);

        int firstTab = -1;

        if (jumpData == null)
        {
            jumpData = new PanelJumpData();
        }
        if (firstTab == -1)
        {
            firstTab = (null != jumpData.Tabs && jumpData.Tabs.Length >= 1) ? jumpData.Tabs[0] : (int)TabMode.QiShu;
        }
        UIFrameManager.Instance.OnCilckTogglePanel(this.PanelId, 1, firstTab);

        if (firstTab == (int)TabMode.MaJiu && jumpData.Param != null)
        {
            uint rideId = (uint)jumpData.Param;
            List <UIRideGrid> lstGrid = m_UIGridCreatorBase.GetGrids <UIRideGrid>();
            for (int i = 0; i < lstGrid.Count; i++)
            {
                if (lstGrid[i].RideData.id == rideId)
                {
                    OnRideGridUIEvent(UIEventType.Click, lstGrid[i], null);
                }
            }
        }
    }
Exemple #2
0
    protected override void OnJump(UIPanelBase.PanelJumpData jumpData)
    {
        if (null == jumpData)
        {
            jumpData = new PanelJumpData();
        }
        int firstTabData  = -1;
        int secondTabData = -1;

        if (null != jumpData.Tabs && jumpData.Tabs.Length > 0)
        {
            firstTabData = jumpData.Tabs[0];
        }
        else
        {
            firstTabData = (int)PropPanelMode.Prop;
        }
        UIFrameManager.Instance.OnCilckTogglePanel(this.PanelId, 1, firstTabData);
        if (firstTabData == (int)PropPanelPageEnum.Page_Fashion)
        {
            if (jumpData.Tabs.Length > 1)
            {
                secondTabData = jumpData.Tabs[1];
                if (jumpData.Param is uint)
                {
                    ShowFashion(secondTabData, (uint)jumpData.Param);
                }
            }
        }
    }
Exemple #3
0
 private void ResetCacheLogicReturnJumpData()
 {
     mBSecondJump     = false;
     mFirstJumpData   = null;
     selectMallItemId = 0;
     purchaseNum      = 0;
 }
Exemple #4
0
    protected override void OnJump(UIPanelBase.PanelJumpData jumpData)
    {
        if (null == jumpData)
        {
            jumpData = new PanelJumpData();
        }
        int firstTabData  = -1;
        int secondTabData = -1;

        if (null != jumpData.Tabs && jumpData.Tabs.Length > 0)
        {
            firstTabData = jumpData.Tabs[0];
        }
        else
        {
            firstTabData = 1;
        }
        if (null != jumpData.Tabs && jumpData.Tabs.Length > 1)
        {
            secondTabData = jumpData.Tabs[1];
            if (m_lst_Type != null)
            {
                if (secondTabData < (int)ActivityType.Max)
                {
                    if (m_lst_Type.Contains((ActivityType)secondTabData))
                    {
                        ToggleType((ActivityType)secondTabData, true);
                    }
                }
            }
        }
    }
Exemple #5
0
    protected override void OnJump(PanelJumpData jumpData)
    {
        base.OnJump(jumpData);

        int firstTab = -1;

        if (jumpData == null)
        {
            jumpData = new PanelJumpData();
        }
        if (firstTab == -1)
        {
            firstTab = (null != jumpData.Tabs && jumpData.Tabs.Length >= 1) ? jumpData.Tabs[0] : 1;
        }

        if (m_ctor_ToggleScrollView != null)
        {
            List <UIWelfareTypeGrid> lstgrids = m_ctor_ToggleScrollView.GetGrids <UIWelfareTypeGrid>();
            for (int i = 0; i < lstgrids.Count; i++)
            {
                if ((int)lstgrids[i].Welfare == firstTab)
                {
                    OnToggleWelfare(lstgrids[i].Welfare);
                }
            }
        }
    }
    void onClick_Jump_Btn(GameObject caster)
    {
        //跳转到皇令购买
        PanelJumpData jumpData = new PanelJumpData();

        jumpData.Tabs    = new int[1];
        jumpData.Tabs[0] = (int)MallPanel.TabMode.HuangLing;
        DataManager.Manager <UIPanelManager>().ShowPanel(PanelID.MallPanel, jumpData: jumpData);
    }
Exemple #7
0
 void onClick_BtnItemBuy_Btn(GameObject caster)
 {
     {
         //点击获取格子
         UIPanelBase.PanelJumpData jumpdata = new PanelJumpData();
         ReturnBackUIMsg           msg      = new ReturnBackUIMsg();
         jumpdata.Tabs    = new int[2];
         jumpdata.Tabs[0] = (int)GameCmd.CommonStore.CommonStore_One;
         jumpdata.Tabs[1] = 3;
         DataManager.Manager <UIPanelManager>().ShowPanel(PanelID.MallPanel, jumpData: jumpdata);
     }
 }
Exemple #8
0
    void onClick_ShengWangStoreBtn_Btn(GameObject caster)
    {
        ReturnBackUIData[] returnData = new ReturnBackUIData[1];
        returnData[0]         = new ReturnBackUIData();
        returnData[0].msgid   = UIMsgID.eNone;
        returnData[0].panelid = PanelID.ClanPanel;
        returnData[0].param   = null;

        UIPanelBase.PanelJumpData jumpData = new PanelJumpData();
        jumpData.Tabs    = new int[1];
        jumpData.Tabs[0] = (int)ShopPanel.TabMode.ShengWang;//积分商城
        DataManager.Manager <UIPanelManager>().ShowPanel(PanelID.ShopPanel, jumpData: jumpData);
    }
Exemple #9
0
 protected override void OnJump(UIPanelBase.PanelJumpData jumpData)
 {
     if (null == jumpData)
     {
         jumpData = new PanelJumpData();
     }
     if (null != jumpData.Param && jumpData.Param is uint)
     {
         uint type = (uint)jumpData.Param;
         ToMoneyType = (ClientMoneyType)type;
         ShowByMoneyType(ToMoneyType);
     }
 }
Exemple #10
0
    /// <summary>
    /// 元宝不足去充值
    /// </summary>
    void GotoRecharge()
    {
        //去充值
        Action gotoRecharge = delegate
        {
            UIPanelBase.PanelJumpData jumpData = new PanelJumpData();
            jumpData.Tabs    = new int[1];
            jumpData.Tabs[0] = (int)MallPanel.TabMode.ChongZhi;//充值
            DataManager.Manager <UIPanelManager>().ShowPanel(PanelID.MallPanel, jumpData: jumpData);
        };

        //元宝不足处理  Clan_Commond_yuanbaobuzu
        TipsManager.Instance.ShowTipWindow(TipWindowType.YesNO, Tmger.GetLocalText(LocalTextType.Clan_Commond_yuanbaobuzu), gotoRecharge, null, title: Tmger.GetLocalText(LocalTextType.Local_TXT_Tips), okstr: "去充值", cancleStr: Tmger.GetLocalText(LocalTextType.Local_TXT_Cancel));
    }
Exemple #11
0
    /// <summary>
    /// 跳转氏族商店
    /// </summary>
    private void GoToClanShop()
    {
        ReturnBackUIData[] returnData = new ReturnBackUIData[1];
        returnData[0]         = new ReturnBackUIData();
        returnData[0].msgid   = UIMsgID.eNone;
        returnData[0].panelid = PanelID.ClanPanel;
        returnData[0].param   = null;

        UIPanelBase.PanelJumpData jumpData = new PanelJumpData();
        jumpData.Tabs = new int[1];

        jumpData.Tabs[0] = (int)ShopPanel.TabMode.ShengWang;
        DataManager.Manager <UIPanelManager>().ShowPanel(PanelID.ShopPanel, jumpData: jumpData);
    }
Exemple #12
0
    protected override void OnJump(PanelJumpData jumpData)
    {
        base.OnJump(jumpData);
        int firstTab = -1;

        if (jumpData != null && jumpData.Tabs.Length > 0)
        {
            firstTab = jumpData.Tabs[0];
        }
        else
        {
            firstTab = 1;
        }
        UIFrameManager.Instance.OnCilckTogglePanel(this.PanelId, 1, firstTab);
    }
Exemple #13
0
    /// <summary>
    /// 积分商城
    /// </summary>
    /// <param name="caster"></param>
    void onClick_Btn_store_Btn(GameObject caster)
    {
        // DataManager.Manager<MallManager>().SetBlackMarkeActiveStore(GameCmd.CommonStore.CommonStore_Five);

        ReturnBackUIData[] returnData = new ReturnBackUIData[1];
        returnData[0]         = new ReturnBackUIData();
        returnData[0].msgid   = UIMsgID.eNone;
        returnData[0].panelid = PanelID.ArenaPanel;
        returnData[0].param   = null;

        UIPanelBase.PanelJumpData jumpData = new PanelJumpData();
        jumpData.Tabs    = new int[1];
        jumpData.Tabs[0] = 3;//积分商城
        DataManager.Manager <UIPanelManager>().ShowPanel(PanelID.BlackMarketPanel, jumpData: jumpData);
    }
Exemple #14
0
 protected override void OnJump(UIPanelBase.PanelJumpData jumpData)
 {
     if (null == jumpData)
     {
         jumpData = new PanelJumpData();
     }
     if (null != jumpData.Param && jumpData.Param is uint)
     {
         uint itemId = (uint)jumpData.Param;
         FocusComposeData(itemId);
     }
     else
     {
         SetSelectFirstType(0);
     }
 }
Exemple #15
0
    protected override void OnJump(PanelJumpData jumpData)
    {
        base.OnJump(jumpData);

        int firstTab = -1;

        if (jumpData == null)
        {
            jumpData = new PanelJumpData();
        }
        if (firstTab == -1)
        {
            firstTab = (null != jumpData.Tabs && jumpData.Tabs.Length >= 1) ? jumpData.Tabs[0] :1;
        }
        UIFrameManager.Instance.OnCilckTogglePanel(this.PanelId, 1, firstTab);
    }
Exemple #16
0
    protected override void OnJump(UIPanelBase.PanelJumpData jumpData)
    {
        base.OnJump(jumpData);
        if (null != mFirstJumpData)
        {
            mFirstJumpData = GetPanelData().JumpData;
            mFirstJumpData.IsBackspacing = true;
        }

        if (null == jumpData)
        {
            jumpData = new PanelJumpData();
        }
        int firstTabData  = -1;
        int secondTabData = -1;

        if (null != jumpData.Tabs && jumpData.Tabs.Length > 0)
        {
            firstTabData = jumpData.Tabs[0];
        }
        else
        {
            firstTabData = (int)TabMode.JinBi;
        }
        memActiveFirstTab = TabMode.None;
        UIFrameManager.Instance.OnCilckTogglePanel(this.PanelId, 1, firstTabData);
        if (null != jumpData.Tabs && jumpData.Tabs.Length > 1)
        {
            SetActiveTab(jumpData.Tabs[1], true, true);
        }

        if (jumpData.IsBackspacing && null != jumpData.ExtParam && jumpData.ExtParam is int)
        {
            purchaseNum = (int)jumpData.ExtParam;
        }
        if (null != jumpData.Param && jumpData.Param is uint)
        {
            SetSelectItemId((uint)jumpData.Param, true, true, jumpData.IsBackspacing);
        }
        mBSecondJump = (null != mFirstJumpData);
        if (null == mFirstJumpData)
        {
            mFirstJumpData = GetPanelData().JumpData;
            mFirstJumpData.IsBackspacing = true;
        }
    }
Exemple #17
0
    protected override void OnJump(UIPanelBase.PanelJumpData jumpData)
    {
        if (null == jumpData)
        {
            jumpData = new PanelJumpData();
        }
        panelMode = ClanPanelMode.None;
        int firstTabData  = -1;
        int secondTabData = -1;

        if (null != jumpData.Tabs)
        {
            if (jumpData.Tabs.Length >= 1)
            {
                firstTabData = jumpData.Tabs[0];
            }

            if (jumpData.Tabs.Length >= 2)
            {
                secondTabData = jumpData.Tabs[1];
            }
        }
        if (firstTabData == -1)
        {
            firstTabData = (int)ClanPanelMode.Info;
        }
        UIFrameManager.Instance.OnCilckTogglePanel(this.PanelId, 1, firstTabData);
        switch (firstTabData)
        {
//             case (int)ClanPanelMode.Info:
//                 SetInfoMode(((secondTabData != -1) ? (ClanInfoMode)secondTabData : ClanInfoMode.Detail));
//                 break;
        case (int)ClanPanelMode.Member:
            SetMemberMode(((secondTabData != -1) ? (ClanMemberMode)secondTabData : ClanMemberMode.Member));
            break;

        case (int)ClanPanelMode.Skill:
            SetSkillMode(((secondTabData != -1) ? (ClanSkillMode)secondTabData : ClanSkillMode.Learn));
            break;

        case (int)ClanPanelMode.Activity:
            SetInfoMode(((secondTabData != -1) ? (ClanInfoMode)secondTabData : ClanInfoMode.Upgrade));
            break;
        }
    }
Exemple #18
0
 public override bool ExecuteReturnLogic()
 {
     if (mBSecondJump && null != mFirstJumpData && GetPanelData() != null)
     {
         PanelJumpData cPJ = GetPanelData().JumpData;
         if (cPJ.Tabs != null && cPJ.Tabs.Length > 0 && mFirstJumpData.Tabs != null && mFirstJumpData.Tabs.Length > 0)
         {
             if (cPJ.Tabs[0] != mFirstJumpData.Tabs[0])
             {
                 cPJ = mFirstJumpData;
                 ResetCacheLogicReturnJumpData();
                 OnJump(cPJ);
                 return(true);
             }
         }
     }
     return(false);
 }
Exemple #19
0
    /// <summary>
    /// 界面显示
    /// </summary>
    /// <param name="data"></param>
    public void ShowPanel(object data = null, PanelJumpData jumpData = null)
    {
        try
        {
            cacheData = data;
            //if (!Visible)
            {
                OnPrepareShow(data);
                //发送面板显示事件
                Engine.Utility.EventEngine.Instance().DispatchEvent((int)Client.GameEventID.UIEVENT_PANELSTATUS
                                                                    , PanelStatusData.Create(PanelId, PanelStatus.PrepareShow));
            }

            CacheTransform.localPosition = Vector3.zero;
            ResetAnchor();

            SetVisible(true);
            //发送面板显示事件
            Engine.Utility.EventEngine.Instance().DispatchEvent((int)Client.GameEventID.UIEVENT_PANELSTATUS
                                                                , PanelStatusData.Create(PanelId, PanelStatus.Show));

            OnShow(data);
            OnJump(jumpData);
            if (mbAnimEnable)
            {
                AnimIn(null);
            }
        }
        catch (Exception e)
        {
            Debug.LogError(gameObject.name + "->ShowPanel Error message:" + e.Message);
        }



        try
        {
            OnPanelReady();
        }
        catch (System.Exception ex)
        {
            Debug.LogError(gameObject.name + "->OnPanelReady Error message:" + ex.Message);
        }
    }
Exemple #20
0
    protected override void OnJump(UIPanelBase.PanelJumpData jumpData)
    {
        base.OnJump(jumpData);
        if (null == jumpData)
        {
            jumpData = new PanelJumpData();
        }
        int firstTabData = -1;

        if (null != jumpData.Tabs && jumpData.Tabs.Length > 0)
        {
            firstTabData = jumpData.Tabs[0];
        }
        else
        {
            firstTabData = (int)TabMode.YunYou;
        }
        UIFrameManager.Instance.OnCilckTogglePanel(this.PanelId, 1, firstTabData);
    }
Exemple #21
0
 private void OnDailyGridUIEvent(UIEventType eventType, object data, object param)
 {
     switch (eventType)
     {
     case UIEventType.Click:
         if (data is UIDailyPushGrid)
         {
             UIDailyPushGrid           grid     = data as UIDailyPushGrid;
             DailyDataType             curType  = DataManager.Manager <DailyManager>().GetDailyTypeByID(grid.dailyID);
             UIPanelBase.PanelJumpData jumpData = new PanelJumpData();
             jumpData.Tabs    = new int[2];
             jumpData.Tabs[0] = 1;
             jumpData.Tabs[1] = (int)curType;
             jumpData.Param   = grid.dailyID;
             DataManager.Manager <UIPanelManager>().ShowPanel(PanelID.DailyPanel, jumpData: jumpData);
         }
         break;
     }
 }
Exemple #22
0
    protected override void OnJump(UIPanelBase.PanelJumpData jumpData)
    {
        base.OnJump(jumpData);
        if (null == jumpData)
        {
            jumpData = new PanelJumpData();
        }

        int firstTabData  = -1;
        int secondTabData = -1;

        //有跳转数据
        if (null != jumpData.Tabs && jumpData.Tabs.Length > 0)
        {
            firstTabData  = jumpData.Tabs[0];
            secondTabData = jumpData.Tabs[1];

            if (firstTabData == 0 && secondTabData == 0)
            {
                //战力评分
                InitTopInfo();

                //九洲之力
                CreateGrowUpFightPowerGrid();

                //左侧活动玩法grid
                CreateLeftGrid();

                return;
            }

            CreateLeftGrid();
            SetSelectCtrTypeGrid((uint)firstTabData);
            SetSelectSecondTypeGrid((uint)firstTabData, (uint)secondTabData);
            CreateGrowUpGrid();
        }
        else //无跳转数据,跳到默认
        {
        }
    }
Exemple #23
0
    void onClick_Btn_shop_Btn(GameObject caster)
    {
        ReturnBackUIData[] returnData = new ReturnBackUIData[1];
        returnData[0]         = new ReturnBackUIData();
        returnData[0].msgid   = UIMsgID.eNone;
        returnData[0].panelid = PanelID.DailyPanel;


        int[] tab = new int[1];
        tab[0] = 2;
        ReturnBackUIMsg backUIMsg = new ReturnBackUIMsg();

        backUIMsg.tabs = tab;

        returnData[0].param = backUIMsg;

        UIPanelBase.PanelJumpData jumpData = new PanelJumpData();
        jumpData.Tabs = new int[1];

        jumpData.Tabs[0] = (int)ShopPanel.TabMode.LieHun;
        DataManager.Manager <UIPanelManager>().ShowPanel(PanelID.ShopPanel, jumpData: jumpData);
    }
Exemple #24
0
    protected override void OnJump(UIPanelBase.PanelJumpData jumpData)
    {
        if (null == jumpData)
        {
            jumpData = new PanelJumpData();
        }
        int firstTabData  = -1;
        int secondTabData = -1;

        if (null != jumpData.Tabs && jumpData.Tabs.Length > 0)
        {
            firstTabData = jumpData.Tabs[0];
        }
        else
        {
            firstTabData = 1;
        }
        if (jumpData.Param != null && jumpData.Param is uint)
        {
            m_uGotoCopyID = (uint)jumpData.Param;
            m_clickName   = (string)jumpData.ExtParam;
            m_widget_Panel.gameObject.SetActive(false);
            m_widget_FBCard.gameObject.SetActive(false);
            IsTweening = false;
            bShowInfo  = false;
            IsTweening = false;

            InitFbScroll();

            InitCopyNum();
            OnShowItemPanel(m_clickName);
        }
        else
        {
            Engine.Utility.Log.Error("该副本跳转途径参数3配置有误");
        }

        //        UIFrameManager.Instance.OnCilckTogglePanel(this.PanelId, 1, firstTabData);
    }
Exemple #25
0
    protected override void OnJump(UIPanelBase.PanelJumpData jumpData)
    {
        base.OnJump(jumpData);
        if (jumpData == null)
        {
            jumpData = new PanelJumpData();
        }
        int firstTabData  = -1;
        int secondTabData = -1;

        UIPanelBase.PanelJumpData data = (UIPanelBase.PanelJumpData)jumpData;
        if (data.Tabs != null)
        {
            if (data.Tabs.Length > 0)
            {
                UIFrameManager.Instance.OnCilckTogglePanel(this.PanelId, 1, data.Tabs[0]);
            }
            if (data.Tabs.Length > 1)
            {
                SetActiveTab(data.Tabs[1], true);
            }
        }
        if (data.Param is uint)
        {
            uint          storeItemID = (uint)data.Param;
            StoreDataBase table       = GameTableManager.Instance.GetTableItem <StoreDataBase>(storeItemID);
            if (table != null)
            {
                SetActiveStore((GameCmd.CommonStore)(int) table.storeId);
                SetActiveTab((int)table.tag);
                SetSelectItemId(storeItemID, true, true);
            }
            else
            {
                Engine.Utility.Log.Error("ID为{0}的商品为null", storeItemID);
            }
        }
    }
Exemple #26
0
    protected override void OnJump(UIPanelBase.PanelJumpData jumpData)
    {
        base.OnJump(jumpData);
        if (null == jumpData)
        {
            jumpData = new PanelJumpData();
        }

        int firstTabData  = -1;
        int secondTabData = -1;

        //有跳转数据
        if (null != jumpData.Tabs && jumpData.Tabs.Length > 0)
        {
            firstTabData = jumpData.Tabs[0];
        }
        else //无跳转数据,跳到默认
        {
            firstTabData = (int)TeamPanelPageEnum.Page_Team;
        }

        UIFrameManager.Instance.OnCilckTogglePanel(this.PanelId, 1, firstTabData);
    }
Exemple #27
0
    protected override void OnJump(UIPanelBase.PanelJumpData jumpData)
    {
        if (null == jumpData)
        {
            jumpData = new PanelJumpData();
        }
        m_em_clanCreateMode = ClanCreateMode.None;
        int firstTabData = -1;

        if (null != jumpData.Tabs)
        {
            if (jumpData.Tabs.Length >= 1)
            {
                firstTabData = jumpData.Tabs[0];
            }
        }
        if (firstTabData == -1)
        {
            firstTabData = (int)ClanCreateMode.Apply;
        }
        UIFrameManager.Instance.OnCilckTogglePanel(this.PanelId, 1, firstTabData);
        BuildClanInfoListReq();
    }
Exemple #28
0
    protected override void OnJump(UIPanelBase.PanelJumpData jumpData)
    {
        if (null == jumpData)
        {
            jumpData = new PanelJumpData();
        }
        int firstTabData  = -1;
        int secondTabData = -1;

        if (null != jumpData.Tabs && jumpData.Tabs.Length > 0)
        {
            firstTabData = jumpData.Tabs[0];
        }
        else
        {
            firstTabData = 1;
        }
        UIFrameManager.Instance.OnCilckTogglePanel(this.PanelId, 1, firstTabData);


        if (null != jumpData.Tabs && jumpData.Tabs.Length > 1)
        {
            if (null != jumpData.Param && jumpData.Param is uint)
            {
                if (jumpData.Tabs[0] == 1)
                {
                    SetActiveDailyTab((DailyDataType)jumpData.Tabs[1]);
                    SetSelectDailyGrid((uint)jumpData.Param);
                }
                else
                {
                    SetActiveTab(jumpData.Tabs[1], (uint)jumpData.Param);
                }
            }
        }
    }
Exemple #29
0
    protected override void OnJump(UIPanelBase.PanelJumpData jumpData)
    {
        base.OnJump(jumpData);
        int firstTabData = -1;

        if (null == jumpData)
        {
            jumpData = new PanelJumpData();
        }

        if (firstTabData == -1)
        {
            firstTabData = (null != jumpData.Tabs && jumpData.Tabs.Length >= 1) ? jumpData.Tabs[0] : (int)TabMode.ShengJi;
        }
        status = TabMode.None;
        UIFrameManager.Instance.OnCilckTogglePanel(this.PanelId, 1, firstTabData);
        uint selectId = 0;

        if (dataList.Count > 0)
        {
            if (null != jumpData.Param)
            {
                selectId = (uint)jumpData.Param;
            }

            if (!dataList.Contains(selectId))
            {
                selectId = dataList[0];
            }
        }
        if (selectId != 0)
        {
            SetSelectId(selectId, true, true);
        }
        UpdateMuhonToggleVisible();
    }
Exemple #30
0
 /// <summary>
 /// 界面跳转
 /// </summary>
 protected virtual void OnJump(PanelJumpData jumpData)
 {
 }