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"); }
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); }
/// <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))); }); }
private static void OnUpdateLogo(object msg) { HallModel.Instance.Convert(msg); HallModel.Instance.Save(); YxMsgCenterHandler.GetIntance().FireEvent("HallWindow_hallMenuChange"); }
protected void Start() { YxMsgCenterHandler.GetIntance().AddListener(RequestCmd.Sync, OnUpCoin); OnUpCoin(); }
protected override void OnStart() { OnBindDate(); YxMsgCenterHandler.GetIntance().AddListener(RequestCmd.Sync, UpdateView); }