Exemplo n.º 1
0
        public override void OnShow(object param)
        {
            base.OnShow(param);

            GameEvents.UIEvents.UI_Bonus_Pop_View_Event.Tell_OnBlock.SafeInvoke(true);

            if (param == null)
            {
                return;
            }
            m_OK.AddClickCallBack(OnClick);
            m_spine.Visible = false;

            if (param is SCDropResp)
            {
                SCDropResp giftData = (SCDropResp)param;
                OnInitData(new List <DropInfo>(giftData.DropInfos));
                ShowProp();
            }
            else if (param is SCAutoOpenGiftDropResp)
            {
                SCAutoOpenGiftDropResp giftData = (SCAutoOpenGiftDropResp)param;
                OnInitData(new List <DropInfo>(giftData.DropInfos));
                ShowGift();
            }
            else if (param is ResultWindowData)
            {
                ResultWindowData windowData = param as ResultWindowData;
                OnInitResultData(windowData);
                ShowProp();
            }
        }
Exemplo n.º 2
0
        public static void OnOpenAutoGiftCallback(object obj)
        {
            if (obj is SCAutoOpenGiftDropResp)
            {
                SCAutoOpenGiftDropResp res = (SCAutoOpenGiftDropResp)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);
            }
        }