private void OnAwardPreviewBtn() { var list = _missionModel.GetAwardPreviews(playepb); var window = PopupManager.ShowWindow <AchievementAwardPreviewWindow>("Achievement/Prefabs/AchievementAwardPreviewWindow"); window.SetData(list); }
private void SetCommentRes(bool comtype, string comment, int star) { var buffer = NetWorkManager.GetByteData(new CommentReq { Comment = comment, Star = star, Type = comtype ? 1 : 0 }); NetWorkManager.Instance.Send <CommentRes>(CMD.STORESCORE_Comment, buffer, res => { GlobalData.PlayerModel.UpdateUserMoney(res.UserMoney); _storeScoreWindow.Close(); if (_awardWindow == null) { _awardWindow = PopupManager.ShowWindow <AwardWindow>("GameMain/Prefabs/AwardWindow/AwardWindow"); } RepeatedField <AwardPB> gemAward = new RepeatedField <AwardPB>(); AwardPB awardPb = new AwardPB() { Num = 10, Resource = ResourcePB.Gem, ResourceId = 30001 }; gemAward.Add(awardPb); _awardWindow.SetData(gemAward); //评分完成且拿完奖励后去商店评分! if (comtype) { Debug.LogError("COMMENT URL" + GlobalData.VersionData.ForceUpdateAddr); Application.OpenURL(GlobalData.VersionData.ForceUpdateAddr); } }); }
/// <summary> /// 账号在游戏服登陆成功 /// </summary> /// <param name="res"></param> private void OnAccountLogin(LoginRes res) { LoadingOverlay.Instance.Hide(); GlobalData.PlayerModel.PlayerVo.IsAdult = res.IsAdult == 1; GlobalData.PlayerModel.PlayerVo.Addication = res.Addication == 1; if (res.Ret == ErrorCode.USER_NOT_CARD_CODE) { //账号未激活 PopupManager.ShowWindow <ActiveCodeWindow>("Login/Prefabs/ActiveCodeWindow"); EventDispatcher.RemoveEvent(EventConst.CheckActiveCode); EventDispatcher.AddEventListener <string>(EventConst.CheckActiveCode, OnCheckActiveCode); return; } if (res.Users != null && res.Users.Count > 0) { //有游戏角色,走玩家登陆 _isCreateUser = false; UserLogin(res.Users[0].UserId); } else { GotoCreateUserModule(-1); } ClientTimer.Instance.InitTimeStamp(res.TimeStamp); //初始化时间工具 }
private void ShowModificationNameWindow() { if (window == null) { window = PopupManager.ShowWindow <ModificationNameWindow>("GameMain/Prefabs/ModificationNameWindow"); window.SetData(GlobalData.PlayerModel.PlayerVo); } }
private void ShowPopupWindow() { if (GetData <ActivityPopupWindowModel>().GetDate().Count != 0) { if (_window == null && GetData <ActivityPopupWindowModel>().IsShow()) { _window = PopupManager.ShowWindow <PopupWindow>("GameMain/Prefabs/PropWindow", Container); _window.SetData(GetData <ActivityPopupWindowModel>()); } } }
private void OnUserLevelup() { view.SetLevel(GlobalData.PlayerModel.PlayerVo.Level); //玩家升级之后就要更新当前等级应援会规则能力。 GlobalData.PlayerModel.BaseSupportPower = MyDepartmentData.GetDepartmentRule(DepartmentTypePB.Support , GlobalData.PlayerModel.PlayerVo.Level).Power; // FlowText.ShowMessage(I18NManager.Get("GameMain_Hint1", GlobalData.PlayerModel.PlayerVo.Level));// ("应援会等级提升至" + GlobalData.PlayerModel.PlayerVo.Level); //弹出应援会升级弹窗 var _levelupWindow = PopupManager.ShowWindow <LevelUpWindow>("GameMain/Prefabs/LevelupWindow/LevelUpWindow"); _levelupWindow.SetData(GlobalData.DepartmentData); UpdateTopBar(); view.HandleFunctionOpen(); SdkHelper.SetSdkData(SdkHelper.TYPE_DATA_CHANGE); }
private static void HandleShowWindow(List <MySmsOrCallVo> waitToShows) { var lsit = waitToShows; if (lsit.Count == 0) { return; } MySmsOrCallVo vo = lsit[0]; if (!lsit.Remove(vo)) { return; } if (vo.SceneId < 10000) { var win = PopupManager.ShowWindow <SmsTipsWindow>("Phone/Prefabs/Tips/SmsTipsWindow"); win.SetData(vo); _curTipsShow = win; } else { var win = PopupManager.ShowWindow <CallTipsWindow>("Phone/Prefabs/Tips/CallTipsWindow"); win.SetData(vo); _curTipsShow = win; } _curTipCoroutine = ClientTimer.Instance.DelayCall(() => { _curTipsShow.Close(); _curTipsShow = null; _curTipCoroutine = null; if (lsit.Count > 0) { MySmsOrCallVo v1 = lsit[0]; HandleShowWindow(lsit); GlobalData.PhoneData.AddSmsOrCallData(v1); List <int> l = new List <int>(); l.Add(v1.SceneId); EliminatEsceneId(l); } }, 8.0f); }
private void OnDownloadReceiveAward(ReceiveDownloadAwardsRes res) { RewardUtil.AddReward(res.Awards); GuideManager.SetStatisticsRemoteGuideStep(GuideConst.MainLineStep_Extend_DowndLoad); view.InitOpenArrowCondition(); //todo 整包的时候不会弹出领奖阻碍引导! if (_awardWindow == null) { SendMessage(new Message(MessageConst.CMD_HIDEVIEW)); _awardWindow = PopupManager.ShowWindow <AwardWindow>("GameMain/Prefabs/AwardWindow/AwardWindow"); _awardWindow.WindowActionCallback = evt => { if (evt == WindowEvent.ClickOutsideToClose) { // SendMessage(new Message(MessageConst.CMD_DOWNLOAD_OK)); PopupManager.ShowPhoneTipsWindow(() => { SendRedPoint(); }); view.InitOpenArrowCondition(); } }; } _awardWindow.SetData(res.Awards, "引导通过奖励"); GlobalData.PlayerModel.PlayerVo.ExtInfo = res.UserExtraInfo; }
private void ShowTencentBalance() { PopupManager.ShowWindow <TencentBalanceWindow>("Shop/Prefab/TencentBalanceWindow"); }