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); } } } }
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); } } } }
private void ResetCacheLogicReturnJumpData() { mBSecondJump = false; mFirstJumpData = null; selectMallItemId = 0; purchaseNum = 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); } } } } }
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); }
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); } }
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); }
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); } }
/// <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)); }
/// <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); }
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); }
/// <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); }
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); } }
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); }
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; } }
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; } }
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); }
/// <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); } }
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); }
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; } }
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 //无跳转数据,跳到默认 { } }
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); }
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); }
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); } } }
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); }
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(); }
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); } } } }
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(); }
/// <summary> /// 界面跳转 /// </summary> protected virtual void OnJump(PanelJumpData jumpData) { }