Esempio n. 1
0
        private void OnChooseFinish(int index)
        {
            if (index > m_activity_data.Count - 1)
            {
                Debug.Log("activity error");
                return;
            }
            ActivityBaseInfo activityBase = m_activity_data[index];

            //ConfActivityBase activityBase = ConfActivityBase.Get(index + 1);
            EngineCoreEvents.UIEvent.HideUIEvent.SafeInvoke(UIDefine.UI_ACTIVITY);
            if (activityBase != null)
            {
                if (0 == activityBase.TargetType)
                {
                    string[] targetEntryPrefab = activityBase.TargetPrefab.Split(',');
                    string   targetPrefab      = targetEntryPrefab[0];
                    if (activityBase.Stage == 1)
                    {
                        targetPrefab = targetEntryPrefab[1];
                    }

                    FrameMgr.OpenUIParams param = new FrameMgr.OpenUIParams(targetPrefab);
                    param.Param = activityBase;
                    EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(param);
                }
            }
        }
Esempio n. 2
0
        private static void OnOpenGiftCallback(object obj)
        {
            MessageHandler.UnRegisterMessageHandler(MessageDefine.SCDropResp, OnOpenGiftCallback);
            //MessageHandler.UnRegisterMessageHandler(MessageDefine.SCAutoOpenGiftDropResp, OnOpenGiftCallback);
            if (obj is SCDropResp)
            {
                SCDropResp res = (SCDropResp)obj;

                foreach (var item in res.DropInfos)
                {
                    GlobalInfo.MY_PLAYER_INFO.AddSingleBagInfo(item.PropId, item.Count);
                }

                GameEvents.UIEvents.UI_GameEntry_Event.Listen_OnCombinePropCollected.SafeInvoke();

                FrameMgr.OpenUIParams param = new FrameMgr.OpenUIParams(UIDefine.UI_GIFTRESULT);
                param.Param = res;
                EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(param);
            }
            //else if (obj is SCAutoOpenGiftDropResp)
            //{
            //    SCAutoOpenGiftDropResp res = (SCAutoOpenGiftDropResp)obj;
            //    FrameMgr.OpenUIParams param = new FrameMgr.OpenUIParams(UIDefine.UI_GIFTRESULT);
            //    param.Param = res;
            //    EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(param);
            //}
        }
Esempio n. 3
0
 //带参数打开背包使用界面
 public static void EnterBagUseDialog(object obj)
 {
     FrameMgr.OpenUIParams param = new FrameMgr.OpenUIParams(UIDefine.UI_BAGUSE);
     param.Param           = obj;
     param.OpenByFrameName = UIDefine.UI_BAG;
     EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(param);
 }
Esempio n. 4
0
 public static void PlayVideo(string videoName)
 {
     RegisterGuest();
     FrameMgr.OpenUIParams param = new FrameMgr.OpenUIParams(UIDefine.UI_ProloguePlayVideo);
     param.Param = videoName;
     EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(param);
 }
Esempio n. 5
0
        private void OnReconnectResponse()
        {
            //全部找到几秒后退出
            if (CheckAllEntityFound())
            {
                this.m_gameStatus = GameStatus.GAMEOVER;
                GameEvents.MainGameEvents.OnGameStatusChange.SafeInvoke(GameStatus.GAMEOVER);

                TimeModule.Instance.SetTimeout(() =>
                {
                    EngineCoreEvents.UIEvent.HideUIEvent.SafeInvoke(UIDefine.UI_GAME_MAIN);
                    this.StopAndRemoveSceneBGM(false);

                    SCSceneRewardResponse rsp = new SCSceneRewardResponse();
                    rsp.SceneId                 = -1;
                    WinFailData data            = new WinFailData(ENUM_SEARCH_MODE.E_SEARCH_ROOM, rsp);
                    FrameMgr.OpenUIParams param = new FrameMgr.OpenUIParams(UIDefine.UI_WIN);
                    param.Param                 = data;
                    EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(param);

                    //PushGiftManager.Instance.TurnOn(ENUM_PUSH_GIFT_BLOCK_TYPE.E_SEEK);
                }, 3f);

                Dictionary <UBSParamKeyName, object> _param = new Dictionary <UBSParamKeyName, object>();
                _param.Add(UBSParamKeyName.Success, 0);
                _param.Add(UBSParamKeyName.SceneID, this.m_sceneId);
                UserBehaviorStatisticsModules.Instance.LogEvent(UBSEventKeyName.game_finish, null, _param);
            }
        }
Esempio n. 6
0
 protected override void OnOpenUI(GUIFrame uiLogic)
 {
     base.OnOpenUI(uiLogic);
     FrameMgr.OpenUIParams param = new FrameMgr.OpenUIParams(UIDefine.UI_GUID);
     param.OnShowFinishCallback = OnShowMask;
     EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(param);
 }
Esempio n. 7
0
        private bool OnClickBuildIcon()
        {
            if (m_achorData == null)
            {
                return(false);
            }
            if (m_achorData.BuildStatus == 2)
            {
                if (IsChapterValid())
                {
                    FrameMgr.OpenUIParams param = new FrameMgr.OpenUIParams(UIDefine.UI_UNLOCK);
                    param.Param = m_achorData.m_buidID;
                    EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(param);
                    return(false);
                }
                else
                {
                    GameEvents.ChapterEvents.OnChapterDownloadFinish += OnChapterDownloaded;
                    FrameMgr.OpenUIParams uiParams = new FrameMgr.OpenUIParams(UIDefine.UI_ChapterMap);
                    uiParams.Param = m_confBuilding.id;

                    EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(uiParams);

                    return(false);
                }
            }
            else if (m_achorData.BuildStatus == 3)
            {
                if (m_confBuilding.unlockTask > 0)
                {
                    GlobalInfo.MY_PLAYER_INFO.PlayerTaskSystem.IsCompleteTaskByConfigID(m_confBuilding.unlockTask, (bool taskComplete) =>
                    {
                        if (!taskComplete)
                        {
                            string taskName   = string.Empty;
                            ConfTask confTask = ConfTask.Get(m_confBuilding.unlockTask);
                            if (confTask != null)
                            {
                                taskName = LocalizeModule.Instance.GetString(confTask.name);
                            }
                            if (GlobalInfo.MY_PLAYER_INFO.Level < m_confBuilding.unlockLevel)
                            {
                                PopUpManager.OpenNormalOnePop(LocalizeModule.Instance.GetString("map_clock_level_mission", m_confBuilding.unlockLevel, taskName));
                            }
                            else
                            {
                                PopUpManager.OpenNormalOnePop(LocalizeModule.Instance.GetString("group_unlock_tips", taskName));
                            }
                            return;
                        }
                    });
                }
                else
                {
                    PopUpManager.OpenNormalOnePop(LocalizeModule.Instance.GetString("map_clock_level", m_confBuilding.unlockLevel));
                }
                return(false);
            }
            return(true);
        }
Esempio n. 8
0
        private void PressDown(GameObject go, Vector2 delta)
        {
            if (!m_tips)
            {
                return;
            }

            if (0 != m_item_id)
            {
                Vector2 screenPoint2 = RectTransformUtility.WorldToScreenPoint(CameraManager.Instance.UICamera, this.Widget.position);

                int address_count = ConfProp.Get(m_item_id).address.Length;

                ToolTipsData data = new ToolTipsData()
                {
                    ItemID   = m_item_id,
                    CurCount = Num,
                    MaxCount = 0,

                    ScreenPos = screenPoint2 - new Vector2(ToolTipsView.C_WIDTH * 0.5f + m_offset.x /* - this.Widget.sizeDelta.x * 0.5f*/, -10.0f * address_count + m_offset.y),
                };


                FrameMgr.OpenUIParams ui_data = new FrameMgr.OpenUIParams(UIDefine.UI_TOOL_TIPS)
                {
                    Param = data,
                };

                EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(ui_data);
            }
        }
Esempio n. 9
0
        public void ShowRetry()
        {
            FrameMgr.OpenUIParams ui_params = new FrameMgr.OpenUIParams(UIDefine.UI_POPUP_WITH_CONFIRM);

            List <object> pops = new List <object>();

            PopUpTickerData pd = new PopUpTickerData();

            pd.title          = "NETWORK_RETRY_TITLE";
            pd.content        = "NETWORK_RETRY_CONTENT";
            pd.content_param0 = null;
            pd.OneButtonText  = "close_button";
            pd.isOneBtn       = true;
            pd.order_in_layer = 13000;
            pd.oneAction      = BackToLogin;
            pd.ticker_seconds = (int)HttpRetry.C_MAX_RETRY_SECONDS;

            PopUpConfirmData pd_confirm = new PopUpConfirmData();

            pd_confirm.title          = "";
            pd_confirm.content        = "NETWORK_RETRY_CONFIRM";
            pd_confirm.content_param0 = null;
            pd_confirm.isOneBtn       = false;
            pd_confirm.twoStr         = "close_button";
            pd_confirm.oneAction      = ContinueRetry;
            pd_confirm.twoAction      = BackToLogin;

            pops.Add(pd);
            pops.Add(pd_confirm);

            ui_params.Param = pops;

            EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(ui_params);
        }
 public static void Show(long id)
 {
     FrameMgr.OpenUIParams param = new FrameMgr.OpenUIParams(UIDefine.UI_ACHIEVEMENTHINT);
     param.Param = id;
     EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(param);
     GameEvents.UIEvents.UI_Achievement_Event.AchievementStateChange.SafeInvoke(id, true);
 }
Esempio n. 11
0
        public void OnClose()
        {
            this.CloseFrame();

            if (!m_data.m_click_act.IsNull)
            {
                m_data.m_click_act.SafeInvoke();
            }

            SCSceneRewardResponse _msg = m_data.msg;
            WinFailData           data = new WinFailData(ENUM_SEARCH_MODE.E_SEARCH_ROOM, _msg);

            FrameMgr.OpenUIParams param = new FrameMgr.OpenUIParams(UIDefine.UI_WIN);

            param.Param = data;

            EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(param);

            Dictionary <UBSParamKeyName, object> _param = new Dictionary <UBSParamKeyName, object>();

            _param.Add(UBSParamKeyName.Success, _msg.SceneId > 0 ? 1 : 0);
            _param.Add(UBSParamKeyName.SceneID, SceneModule.Instance.SceneData.id);
            UserBehaviorStatisticsModules.Instance.LogEvent(UBSEventKeyName.game_finish, _msg.SceneId > 0 ? 1 : 0, _param);

            if (_msg.SceneId < 0)
            {
                //PushGiftManager.Instance.TurnOn(ENUM_PUSH_GIFT_BLOCK_TYPE.E_SEEK);
            }
        }
Esempio n. 12
0
 private void Click(GameObject obj)
 {
     EngineCoreEvents.AudioEvents.PlayAudio.SafeInvoke(Audio.AudioType.UISound, GameCustomAudioKey.achievement_detail.ToString());
     FrameMgr.OpenUIParams param = new FrameMgr.OpenUIParams(UIDefine.UI_ACHIEVEMENT_POP);
     param.Param = m_data;
     EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(param);
 }
Esempio n. 13
0
 public static void ShowBindRewardView(BindRewardData data_)
 {
     FrameMgr.OpenUIParams param = new FrameMgr.OpenUIParams(UIDefine.UI_BIND)
     {
         Param = data_,
     };
     EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(param);
 }
Esempio n. 14
0
        public static void openShop(MarketResponse shopdata)
        {
            ShopPropData propData = getShopData(shopdata);

            FrameMgr.OpenUIParams param = new FrameMgr.OpenUIParams(UIDefine.UI_SHOP);
            param.Param = propData;
            EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(param);
        }
Esempio n. 15
0
        public void LoadProgress(float[] time, float[] progress, bool[] state, bool isBigworld)
        {
            LoadingData loadData = new LoadingData(time, progress, state, isBigworld);

            FrameMgr.OpenUIParams param = new FrameMgr.OpenUIParams(UIDefine.UI_Loading);
            param.Param    = loadData;
            m_loadingFrame = EngineCoreEvents.UIEvent.ShowUIAndGetFrameWithParam.SafeInvoke(param);
        }
Esempio n. 16
0
        public static void Show(long skyEyeId, long persuadeId)
        {
            SkyeyeData skydata = new SkyeyeData(skyEyeId, persuadeId);

            FrameMgr.OpenUIParams param = new FrameMgr.OpenUIParams(UIDefine.UI_persuade_Ingame);
            param.Param = skydata;
            EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(param);
        }
Esempio n. 17
0
        public override void OnScResponse(object s)
        {
            base.OnScResponse(s);

            if (s is SCEnterResponse)
            {
                var rsp = s as SCEnterResponse;

                m_is_started = false;

                if (!MsgStatusCodeUtil.OnError(rsp.Result))
                {
                    this.RefreshCostItemNum();

                    Dictionary <UBSParamKeyName, object> _params = new Dictionary <UBSParamKeyName, object>()
                    {
                        { UBSParamKeyName.Success, 1 },
                        { UBSParamKeyName.SceneID, this.m_scene_id },
                        { UBSParamKeyName.ContentID, ConfJigsawScene.Get(this.m_scene_id).sceneInfoId },
                    };
                    UserBehaviorStatisticsModules.Instance.LogEvent(UBSEventKeyName.Pintu_begin, null, _params);

                    FrameMgr.OpenUIParams ui_param = new FrameMgr.OpenUIParams(UIDefine.UI_JIGSAW);

                    ui_param.Param = new List <long> {
                        this.m_scene_id, ConfJigsawScene.Get(this.m_scene_id).sceneInfoId
                    };

                    EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(ui_param);

                    this.CloseFrame();
                    EngineCoreEvents.UIEvent.HideUIEvent.SafeInvoke(UIDefine.UI_CHAPTER);
                }
                else
                {
                    //#if UNITY_DEBUG
                    //                    FrameMgr.OpenUIParams ui_param = new FrameMgr.OpenUIParams(UIDefine.UI_JIGSAW);

                    //                    ui_param.Param = new List<long> { this.m_scene_id, ConfJigsawScene.Get(this.m_scene_id).sceneInfoId };

                    //                    EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(ui_param);

                    //                    this.CloseFrame();
                    //                    EngineCoreEvents.UIEvent.HideUIEvent.SafeInvoke(UIDefine.UI_CHAPTER);
                    //#else

                    Dictionary <UBSParamKeyName, object> _params = new Dictionary <UBSParamKeyName, object>()
                    {
                        { UBSParamKeyName.Success, 0 },
                        { UBSParamKeyName.Description, rsp.Result },
                        { UBSParamKeyName.SceneID, this.m_scene_id },
                        { UBSParamKeyName.ContentID, ConfJigsawScene.Get(this.m_scene_id).sceneInfoId },
                    };
                    UserBehaviorStatisticsModules.Instance.LogEvent(UBSEventKeyName.Pintu_begin, null, _params);
                    //#endif
                }
            }
        }
Esempio n. 18
0
        public static void LoadWaveContent(string content, Vector3 postion)
        {
            WaveTipData tipData = new WaveTipData(content, postion, -1);

            GameEvents.UIEvents.UI_WaveTip_Event.OnShowTips.SafeInvoke(tipData);
            FrameMgr.OpenUIParams uiparam = new FrameMgr.OpenUIParams(UIDefine.UI_WaveTips);
            uiparam.Param = tipData;
            EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(uiparam);
        }
Esempio n. 19
0
        public override void StartGuid()
        {
            base.StartGuid();

            GameEvents.UI_Guid_Event.OnStartGuidCartoonOver += StartCartoonOver;
            GameEvents.UI_Guid_Event.OnStartGuidCartoonNext += StartCartoonNext;
            FrameMgr.OpenUIParams param = new FrameMgr.OpenUIParams(UIDefine.UI_COMICS_GUID);
            param.Param = m_CurConf;
            EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(param);
        }
Esempio n. 20
0
        private static void OnStartTalkUI(long id, TalkDialogEnum talkEnum = TalkDialogEnum.SceneTalk)
        {
            TalkUIData talkUIData = new TalkUIData();

            talkUIData.m_talk_type = talkEnum;
            talkUIData.talk_id     = id;

            FrameMgr.OpenUIParams param = new FrameMgr.OpenUIParams(UIDefine.UI_SCENETALK);
            param.Param = talkUIData;
            EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(param);
        }
Esempio n. 21
0
        public void OnBuildClick()
        {
            //if (!SeekerGame.NewGuid.GuidNewManager.Instance.GetProgressByIndex(4))
            //{
            //    return;
            //}
            //todo//////////////////////////临时注释
            if (m_BuildID >= 4)
            {
                PopUpManager.OpenNormalOnePop(LocalizeModule.Instance.GetString("group_unlock_future_tips"));
                return;
            }

            if (status == 2)
            {
                FrameMgr.OpenUIParams param = new FrameMgr.OpenUIParams(UIDefine.UI_UNLOCK);
                param.Param = m_BuildID;
                EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(param);
            }
            else if (status == 0)
            {
                if (m_confBuild.unlockTask > 0)
                {
                    GlobalInfo.MY_PLAYER_INFO.PlayerTaskSystem.IsCompleteTaskByConfigID(m_confBuild.unlockTask, (bool taskComplete) =>
                    {
                        if (!taskComplete)
                        {
                            string taskName   = string.Empty;
                            ConfTask confTask = ConfTask.Get(m_confBuild.unlockTask);
                            if (confTask != null)
                            {
                                taskName = LocalizeModule.Instance.GetString(confTask.name);
                            }
                            if (GlobalInfo.MY_PLAYER_INFO.Level < m_confBuild.unlockLevel)
                            {
                                PopUpManager.OpenNormalOnePop(LocalizeModule.Instance.GetString("map_clock_level_mission", m_confBuild.unlockLevel, taskName));
                            }
                            else
                            {
                                PopUpManager.OpenNormalOnePop(LocalizeModule.Instance.GetString("group_unlock_tips", taskName));
                            }
                            return;
                        }
                    });
                    // bool taskComplete = true;//GlobalInfo.MY_PLAYER_INFO.PlayerTaskSystem.IsCompleteTaskByConfigID(m_confBuild.unlockTask);
                }
                else
                {
                    PopUpManager.OpenNormalOnePop(LocalizeModule.Instance.GetString("map_clock_level", m_confBuild.unlockLevel));
                }
            }
        }
Esempio n. 22
0
        private void DoShowLevelUp(SafeAction act_)
        {
            LevelUpData data = new LevelUpData()
            {
                msg         = m_level_ups.Dequeue(),
                m_click_act = act_,
            };

            FrameMgr.OpenUIParams param = new FrameMgr.OpenUIParams(UIDefine.UI_LEVEL_UP);
            param.Param = data;

            EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(param);
        }
Esempio n. 23
0
        private void OnQuit(GameObject obj)
        {
            EngineCoreEvents.UIEvent.HideUIEvent.SafeInvoke(UIDefine.UI_GIFTBAG);
            if (curType == ENUM_PUSH_GIFT_BLOCK_TYPE.E_VIT)
            {
                //PopUpManager.OpenGoToVitShop();

                FrameMgr.OpenUIParams ui_param = new FrameMgr.OpenUIParams(UIDefine.UI_SHOPENERGY);
                ui_param.Param = true;

                EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(ui_param);
            }
        }
Esempio n. 24
0
        public const int BUILDING_HAS_GOT       = 602;   //,"建筑已经解锁过了"),



        public static bool OnError(int code_, string customContent = "")
        {
            string error_str = string.Empty;
            string pop_str   = string.Empty;

            ConfMsgCode MC = ConfMsgCode.Get(code_);

            if (null == MC)
            {
                return(false);
            }

            if (!string.IsNullOrEmpty(MC.errorStr) && !string.IsNullOrWhiteSpace(MC.errorStr))
            {
                error_str = MC.errorStr;
            }

            if (!string.IsNullOrEmpty(MC.popStr) && !string.IsNullOrWhiteSpace(MC.popStr))
            {
                pop_str = MC.popStr;
            }

            if (!string.IsNullOrEmpty(error_str))
            {
                Debug.LogError(error_str);
            }

            StringBuilder errorContent = new StringBuilder();

            errorContent.Append(customContent);

            if (VIT_OUT == code_)
            {
                if (!PushGiftManager.Instance.TurnOn(ENUM_PUSH_GIFT_BLOCK_TYPE.E_VIT))
                {
                    //PopUpManager.OpenGoToVitShop();
                    FrameMgr.OpenUIParams ui_param = new FrameMgr.OpenUIParams(UIDefine.UI_SHOPENERGY);
                    ui_param.Param = true;

                    EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(ui_param);
                }
            }
            else if (!string.IsNullOrEmpty(pop_str))
            {
                errorContent = errorContent.Append(pop_str);
                PopupInfo(errorContent.ToString());
            }

            return(!string.IsNullOrEmpty(error_str));
        }
Esempio n. 25
0
        public static void OpenShop(Category shopCategory)
        {
            ShopPropData shopData;

            if (ShopDataCache.TryGetValue(shopCategory, out shopData))
            {
                FrameMgr.OpenUIParams param = new FrameMgr.OpenUIParams(UIDefine.UI_SHOP);
                param.Param = shopData;
                EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(param);
            }
            else
            {
                Debug.LogError($"no shop {shopCategory.ToString()} data");
            }
        }
Esempio n. 26
0
        public void LoadFacebook()
        {
            if (!GameRoot.instance.GameFSM.CurrentState.StateFlag.Equals((int)ClientFSM.ClientState.LOGIN))
            {
                float[] time     = new float[] { 6.5f };
                float[] progress = new float[] { 6.5f };
                bool[]  state    = new bool[] { true };

                LoadingData loadData = new LoadingData(time, progress, state, false);

                FrameMgr.OpenUIParams param = new FrameMgr.OpenUIParams(UIDefine.UI_FB_Loading);
                param.Param = loadData;
                EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(param);
            }
        }
Esempio n. 27
0
 public static void ShowLoading(bool val_)
 {
     if (val_)
     {
         FrameMgr.OpenUIParams ui_param = new FrameMgr.OpenUIParams(UIDefine.UI_SYNC_LOADING)
         {
             Param = false,
         };
         EngineCore.EngineCoreEvents.UIEvent.ShowUIAndGetFrameWithParam.SafeInvoke(ui_param);
         GameEvents.System_Events.SetLoadingTips.SafeInvoke("Syncing...");
     }
     else
     {
         EngineCore.EngineCoreEvents.UIEvent.HideUIEvent.SafeInvoke(UIDefine.UI_SYNC_LOADING);
     }
 }
Esempio n. 28
0
        public static void BeginEventGame(long event_id_)
        {
            EventGameManager.Instance.Event_id  = event_id_;
            EventGameManager.Instance.LastScore = 0;
            EventGameManager.Instance.Score     = 0;
            EventGameEntryData gamedata = new EventGameEntryData();

            gamedata.M_event_id     = event_id_;
            gamedata.M_normal_drops = new List <long>();
            gamedata.M_full_drops   = new List <long>();

            FrameMgr.OpenUIParams open_data = new FrameMgr.OpenUIParams(UIDefine.UI_EVENT_INGAME_ENTRY);
            open_data.Param = gamedata;

            EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(open_data);
        }
Esempio n. 29
0
        private static void OnShowBonusPopView(EUNM_BONUS_POP_VIEW_TYPE t_)
        {
            if (EUNM_BONUS_POP_VIEW_TYPE.E_DAILY_SIGN != t_)
            {
                return;
            }

            if (0 == m_cache.Count)
            {
                return;
            }

            FrameMgr.OpenUIParams param = new FrameMgr.OpenUIParams(UIDefine.UI_SIGNIN);
            param.Param = m_cache.Dequeue();
            EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(param);
        }
        private void OnSceneGroupGiftPressDown(GameObject btnStartGame)
        {
            //显示礼物列表
            GroupToolTipsDatas data = new GroupToolTipsDatas()
            {
                Datas     = m_gifts,
                ScreenPos = RectTransformUtility.WorldToScreenPoint(FrameMgr.Instance.UICamera, m_exp_reward_icon.Position) - new Vector2(0.0f, -60.0f * m_gifts.Count - 30.0f),
            };


            FrameMgr.OpenUIParams ui_data = new FrameMgr.OpenUIParams(UIDefine.UI_GROUP_TOOL_TIPS)
            {
                Param = data,
            };

            EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(ui_data);
        }