Example #1
0
 protected override void OnAwake()
 {
     base.OnAwake();
     YxMsgCenterHandler.GetIntance().AddListener(string.Format("{0}_OnChange", UserInfoModel.Instance.GetType().Name), delegate
     {
         var userInfo = UserInfoModel.Instance.UserInfo;
         PortraitRes.SetPortrait(userInfo.AvatarX, Portrait, userInfo.SexI);
     });
 }
        private static void OnGetReward(object data)
        {
            Dictionary <string, object> getData = (Dictionary <string, object>)data;
            YxWindow getWindow = YxWindowManager.OpenWindow("DefGetRewardsWindow", true);

            getWindow.UpdateView(getData[KeyTaskReward]);
            UserInfoModel.Instance.Convert(getData[KeyUserData]);
            UserInfoModel.Instance.ConvertBackPack(getData[KeyGetProps]);
            YxMsgCenterHandler.GetIntance().FireEvent("HallWindow_hallMenuChange");
        }
Example #3
0
        protected override void OnAwake()
        {
            var count = MenuBtns.Length;

            for (var i = 0; i < count; i++)
            {
                var btn = MenuBtns[i];
                if (btn == null)
                {
                    continue;
                }
                btn.SetActive(false);
            }
            YxMsgCenterHandler.GetIntance().AddListener("HallWindow_hallMenuChange", OnFreshMenu);
        }
Example #4
0
        /// <summary>
        /// 领取分享奖励(分享按钮点击)
        /// </summary>
        public void GetReward()
        {
            YxWindowManager.ShowWaitFor();
            var parm = new Dictionary <string, object>()
            {
                { "option", 3 },
                { "bundle_id", Application.bundleIdentifier },
                { "share_plat", SharePlat.WxSenceTimeLine.ToString() },
            };

            Facade.Instance <TwManger>().SendAction("shareAwards", parm, str =>
            {
                YxWindowManager.HideWaitFor();
                UpdateView(str);
                var data = (Dictionary <string, object>)str;
                ShowInfos(str, data["awardInfo"].ToString());
                UserController.Instance.GetBackPack(callBack => YxMsgCenterHandler.GetIntance().FireEvent(string.Format("{0}_OnChange", typeof(UserInfoModel).Name)));
            });
        }
Example #5
0
 private static void OnUpdateLogo(object msg)
 {
     HallModel.Instance.Convert(msg);
     HallModel.Instance.Save();
     YxMsgCenterHandler.GetIntance().FireEvent("HallWindow_hallMenuChange");
 }
Example #6
0
 protected void Start()
 {
     YxMsgCenterHandler.GetIntance().AddListener(RequestCmd.Sync, OnUpCoin);
     OnUpCoin();
 }
Example #7
0
 protected override void OnStart()
 {
     OnBindDate();
     YxMsgCenterHandler.GetIntance().AddListener(RequestCmd.Sync, UpdateView);
 }