public override void Close() { base.Close(); if (GuideManager.CurStage() >= GuideStage.Over) { EventDispatcher.TriggerEvent(EventConst.ShowLastBattleWindow); } }
public void ShowActivityGuide() { var stage = GuideManager.CurStage(); if (stage == GuideStage.SevenDaySigninActivityStage) { CreatePanel(new ActivityGuidePanel()); } }
/// <summary> /// 主线好感度引导 /// </summary> public void ShowFavorabilityGuide() { var stage = GuideManager.CurStage(); if (stage == GuideStage.FavorabilityShowRoleStage) { CreatePanel(new FavorabilityGuidePanel()); } }
public void ShowTaskGuide() { var stage = GuideManager.CurStage(); if (stage == GuideStage.MainLineStep_Stroy1_9_Over) { CreatePanel(new TaskGuidePanel()); } }
public void ShowCardGuide() { _currentPanel?.Destroy(); if (GuideManager.TempState == TempState.AchievementOver || GuideManager.CurStage() == GuideStage.CardLevelUpStage) { CreatePanel(new CardGuidePanel()); } }
public void ShowMainLineGuide() { var stage = GuideManager.CurStage(); var coaxSleepGuide = GuideManager.CurFunctionGuide(GuideTypePB.LoveGuideCoaxSleep); if (stage == GuideStage.MainLine1_1Level_1_3Level_Stage || stage == GuideStage.MainLine1_4Level_2_3Level_Stage || coaxSleepGuide == FunctionGuideStage.Function_CoaxSleep_OneStage) { CreatePanel(new MainLineGuidePanel()); } }
public void ShowLoveAppointmentGuide() { // if (GuideManager.GetRemoteGuideStep(GuideTypePB.MainGuide) > GuideConst.MainLineStep_OnClick_GlodDrawCard) // { // _currentPanel?.Destroy(); // return; // } if (GuideManager.CurStage() < GuideStage.Over) { CreatePanel(new LoveAppointmentGuidePanel()); } }
public void InitOpenArrowCondition() { var curGuide = GuideManager.CurStage(); if (curGuide == GuideStage.MainLine2_12_Over_Stage && !GlobalData.LevelModel.FindLevel("2-4").IsPass&& !PopupManager.IsOnBack()) { _isStartCheckTouch = true; } else { _isStartCheckTouch = false; } }
public void ShowLoveGuide() { var stage = GuideManager.CurStage(); var coaxSleepGuide = GuideManager.CurFunctionGuide(GuideTypePB.LoveGuideCoaxSleep); if (stage == GuideStage.CardLevelUpStage || stage == GuideStage.LoveStoryStage || stage == GuideStage.LoveDiaryStage || coaxSleepGuide == FunctionGuideStage.Function_CoaxSleep_OneStage && GuideManager.IsPass4_12()) { CreatePanel(new LoveGuidePanel()); } }
public override void Init() { var stage = GuideManager.CurStage(); if (stage == GuideStage.FavorabilityShowRoleStage) { View.ShowChangeRole(); } // // if ( stage== GuideStage.Favorability_PhoneEventStage) // { // View.ShowChangeRolePhoneEventGuide(); // } }
public void SetMainLive2d(PlayerVo vo) { if (vo.Apparel[0] <= 0 || !L2DModel.HasResource(vo.Apparel[0].ToString())) { _isShowLive2d = false; _live2dGraphic.Hide(); return; } ChangeRole(vo.Apparel[0]); if (GuideManager.CurStage() != GuideStage.MainLine1_1Level_1_3Level_Stage) { Live2dTigger(EXPRESSIONTRIGERTYPE.LOGIN, -1, false); } }
private void ShowWindow() { if (GuideManager.IsPass4_12() && GuideManager.CurFunctionGuide(GuideTypePB.LoveGuideCoaxSleep) == FunctionGuideStage.Function_CoaxSleep_OneStage) { return; } if (GuideManager.CurStage() == GuideStage.Over) { _cacheVo = CacheManager.CheckExtendCache(); if (!_cacheVo.needDownload) { ShowPopupWindow(); } } }
private void DoExitPopup() { if (GuideManager.CurStage() < GuideStage.Over) { return; } _enableBackKey = false; PopupManager.ShowConfirmWindow(I18NManager.Get("Common_Quit")).WindowActionCallback = evt => { _enableBackKey = true; if (evt == WindowEvent.Ok) { Application.Quit(); } }; }
public override void OnMessage(Message message) { string name = message.Name; object[] body = message.Params; switch (name) { case MessageConst.CMD_DOWNLOAD_OK: var curStage = GuideManager.CurStage(); View.HandleStep(curStage); break; case MessageConst.CMD_HIDEVIEW: View.gameObject.Hide(); break; } }
private void OnFinishLoginOperate() { if (_isCreateUser) { //创建完角色显示视频 EventDispatcher.TriggerEvent(EventConst.OnCreateUser, true); SdkHelper.SetSdkData(SdkHelper.TYPE_CREATE_ROLE); return; } if (GuideManager.CurStage() == GuideStage.MainLine1_1Level_1_3Level_Stage) { ModuleManager.Instance.OpenCommonModule(ModuleConfig.MODULE_GAME_MAIN, Main.CommonContainer); ModuleManager.Instance.EnterModule(ModuleConfig.MODULE_MAIN_LINE); } else { EnterMain(); } doSdkWork(); //sdk相关 }
private void GetActivityData() { if (GuideManager.CurStage() == GuideStage.SevenDaySigninActivityStage) { if (GlobalData.ActivityModel.ActivitySoleId != "-1") { ActivityView.CreateActivityToggleAndActivityContent(GlobalData.ActivityModel.GetActivityVoList(), GlobalData.ActivityModel.ActivitySoleId); } } else { LoadingOverlay.Instance.Show(); NetWorkManager.Instance.Send <ActivityRes>(CMD.ACTIVITY_ACTIVITYLIST, null, res => { GlobalData.ActivityModel.GetAllActivityRes(res); LoadingOverlay.Instance.Hide(); if (GlobalData.ActivityModel.ActivitySoleId != "-1") { ActivityView.CreateActivityToggleAndActivityContent(GlobalData.ActivityModel.GetActivityVoList(), GlobalData.ActivityModel.ActivitySoleId); } }); } }
public void HandleStep(bool loveAppointment = false) { gameObject.Show(); lovemain = transform.Find("Bg"); lovemain.gameObject.SetActive(true); var curStage = GuideManager.CurStage(); Debug.LogError("恋爱获取当前阶段===>" + curStage); if (curStage == GuideStage.LoveStoryStage) { LoveAppointmentStep(); } // else if(curStage == GuideStage.LoveDiaryStage ) // { // LoveDailyStep(); // } else if (GuideManager.IsPass4_12() && GuideManager.CurFunctionGuide(GuideTypePB.LoveGuideCoaxSleep) == FunctionGuideStage.Function_CoaxSleep_OneStage) { StarCoaxSleepGuide(); } else if (curStage == GuideStage.CardLevelUpStage) { BackToMainUI(); } // if (GuideManager.GetRemoteGuideStep(GuideTypePB.MainGuide) < GuideConst.MainStep_Love_LoveAppointment) // { // LoveAppointmentStep(); // } // else if(GuideManager.GetRemoteGuideStep(GuideTypePB.MainGuide)== GuideConst.MainStep_Favorability_ChangeRole) // { // LoveDailyStep(); // } }
private void OnGetChallengeData(ChallengeRes res) { SendMessage(new Message(MessageConst.TO_GUIDE_BATTLE_RESULT, Message.MessageReciverType.DEFAULT, res, _storyModel.Level)); LoadingOverlay.Instance.Hide(); if (_storyModel.Level != null && (_storyModel.Level.LevelId == 103 || _storyModel.Level.LevelId == 109)) { if (GuideManager.CurStage() != GuideStage.MainLine1_1Level_1_3Level_Stage) { ModuleManager.Instance.GoBack(); } // var curStage = GuideManager.CurStage(GuideManager.GetRemoteGuideStep(GuideTypePB.MainGuide)); // if (curStage != GuideStage.MainLine1_1Level_1_3Level_Stage) // { // ModuleManager.Instance.GoBack(); // } } else { ModuleManager.Instance.GoBack(); } }
private void Awake() { var curStage = GuideManager.CurStage(); HandleStep(curStage); }
private void HandleStep() { // if (GuideManager.GuideType==false) // { // gameObject.Hide(); // return; // } if (GuideManager.TempState == TempState.Level3_3_Fail) { BackToMainUI(); return; } var curStage = GuideManager.CurStage(); var coaxSleepGuide = GuideManager.CurFunctionGuide(GuideTypePB.LoveGuideCoaxSleep); if (GuideManager.IsPass4_12() && coaxSleepGuide == FunctionGuideStage.Function_CoaxSleep_OneStage) { BackToMainUI(); return; } if (curStage == GuideStage.Over) { gameObject.Hide(); return; } if (curStage == GuideStage.SevenDaySigninActivityStage || curStage == GuideStage.MainLineStep_Stroy1_9_Over || curStage == GuideStage.MainStep_MainStory2_4_Fail || curStage == GuideStage.FavorabilityShowRoleStage) { BackToMainUI(); } else if (curStage <= GuideStage.MainLine2_12_Over_Stage || curStage == GuideStage.MainLineStep_Stroy2_1_Start || curStage == GuideStage.MainStep_MainStory2_4_Start || curStage == GuideStage.MainStep_MainStory2_10_Start) { GuideToMainline(); } // LevelModel levelModel = GlobalData.LevelModel; // LevelVo level2_10 = levelModel.FindLevel("2-10"); // LevelVo level2_11 = levelModel.FindLevel("2-11"); // if (level2_10.IsPass && level2_11.IsPass == false) // { // GuideToMainline(); // } // else // { // GuideToMainline(); // } else if (curStage == GuideStage.MainStep_MainStory2_10_Start) { GuideToMainline(); } // else if (curStage== GuideStage.SevenDaySigninActivityStage|| // curStage== GuideStage.PhoneSmsStage|| // curStage== GuideStage.DrawCardStage|| // curStage==GuideStage.FavorabilityShowRoleStage || // curStage==GuideStage.LoveDiaryStage)//|| // //coaxSleepGuide== FunctionGuideStage.Function_CoaxSleep_OneStage && GuideManager.IsPass4_12()) // { // BackToMainUI(); // } // else if(curStage== GuideStage.MainLine1_9Level_Over_Stage) // { // gameObject.Hide(); // } }
public override void OnMessage(Message message) { var isPass = GlobalData.LevelModel.FindLevel("1-5").IsPass; var name = message.Name; var body = message.Params; switch (name) { case MessageConst.CMD_BATTLE_SHOW_SUPPORTER_VIEW: if (isPass) { return; } View.gameObject.Show(); ClientTimer.Instance.DelayCall(View.ShowSupport, 1.0f); break; case MessageConst.TO_GUIDE_BATTLE_SUPERSTAR_START: if (isPass) { return; } View.gameObject.Show(); ClientTimer.Instance.DelayCall(() => { View.ShowSuperStar((LevelVo)body[0]); }, 1.0f); break; case MessageConst.CMD_BATTLE_SHOW_REWARD: if (isPass) { return; } ClientTimer.Instance.DelayCall(View.ShowReward, 1f); break; case MessageConst.TO_GUIDE_BATTLE_RESULT: var res = (ChallengeRes)body[0]; var level = (LevelVo)body[1]; if (res.GameResult.Star > 0) { GuideManager.SetPassLevelStep(level.LevelName); return; } if (level.LevelId == 204 && level.IsPass == false && GuideManager.CurStage() < GuideStage.MainStep_MainStory2_4_Fail) { _isShowFail2_4 = true; } if (level.LevelId == 303) { _isShowFail3_3 = true; } break; case MessageConst.MODULE_BATTLE_SHOW_FAIL: View.gameObject.Show(); if (_isShowFail2_4) { ClientTimer.Instance.DelayCall(View.ShowFail2_4, 1f); } else if (_isShowFail3_3) { ClientTimer.Instance.DelayCall(View.ShowFail3_3, 1f); } break; } }
static List <MySmsOrCallVo> _waitToShows;//等待显示一般只有四个NPC的 /// <summary> /// 通用手机tips /// </summary> /// <param name="content">提示内容</param> /// <param name="title">标题</param> /// <param name="okBtnText">确定按钮文本</param> /// <param name="cancelBtnText">取消按钮文本</param> /// <returns></returns> public static void ShowPhoneTipsWindow(Action finished = null) { var curStep = GuideManager.CurStage(); //如果能保证新手引导要使用的资源提前达到包里的话,该判断条件可以去掉 if (curStep < GuideStage.ExtendDownloadStage) { finished?.Invoke(); return; } _waitToShows.Clear(); bool isHoldShow = false; byte[] buffer = NetWorkManager.GetByteData(new Com.Proto.UserPhoneTipDataReq() { }); NetWorkManager.Instance.Send <Com.Proto.UserPhoneTipDataRes>(Assets.Scripts.Module.NetWork.CMD.PHONEC_TIPS_DATA, buffer, (res) => { List <int> EliminatSceneIds = new List <int>(); for (int i = 0; i < res.FriendCircles.Count; i++) { FriendCircleVo vo = PhoneData.TransFriendCircleData(res.FriendCircles[i]); if (vo == null) { continue; } GlobalData.PhoneData.AddFriendCircleData(vo); Util.SetIsRedPoint(Constants.REDPOINT_PHONE_BGVIEW_FC, true); EliminatSceneIds.Add(vo.SceneId); } for (int i = 0; i < res.MicroBlogs.Count; i++) { WeiboVo vo = PhoneData.TransWeiboData(res.MicroBlogs[i]); if (vo == null) { continue; } GlobalData.PhoneData.AddWeiboData(vo); Util.SetIsRedPoint(Constants.REDPOINT_PHONE_BGVIEW_WEIBO, true); EliminatSceneIds.Add(vo.SceneId); } bool isShowTips = false; //MySmsOrCallVo voTips = null; for (int i = 0; i < res.MsgOrCalls.Count; i++) { //一次只会触发一条短信 先默认最后一条 //先转数据格式 MySmsOrCallVo vo = PhoneData.TransSmsOrCallData(res.MsgOrCalls[i]); if (vo == null || vo.FirstTalkInfo.NpcId == 0) { continue; } isShowTips = GlobalData.PhoneData.IsSmsOrCallTipsShow(vo); if (!isShowTips) { if (vo.SceneId < 10000) { Util.SetIsRedPoint(Constants.REDPOINT_PHONE_BGVIEW_SMS, true); } else { Util.SetIsRedPoint(Constants.REDPOINT_PHONE_BGVIEW_CALL, true); } GlobalData.PhoneData.AddSmsOrCallData(vo); EliminatSceneIds.Add(vo.SceneId); } else { if (_waitToShows.Find((m) => { return(m.NpcId == vo.NpcId); }) != null) { continue; } _waitToShows.Add(vo); } } if (_waitToShows.Count > 0)//第一个默认添加 { _waitToShows.Sort(); GlobalData.PhoneData.AddSmsOrCallData(_waitToShows[0]); EliminatSceneIds.Add(_waitToShows[0].SceneId); } for (int i = 0; i < res.MsgOrCalls.Count; i++) { //一次只会触发一条短信 先默认最后一条 //先转数据格式 MySmsOrCallVo vo = PhoneData.TransSmsOrCallData(res.MsgOrCalls[i]); if (vo == null || vo.FirstTalkInfo.NpcId != 0) { continue; } GlobalData.PhoneData.AddSmsOrCallData(vo); EliminatSceneIds.Add(vo.SceneId); if (vo.SceneId < 10000) { Util.SetIsRedPoint(Constants.REDPOINT_PHONE_BGVIEW_SMS, true); } else { Util.SetIsRedPoint(Constants.REDPOINT_PHONE_BGVIEW_CALL, true); } } //test EliminatEsceneId(EliminatSceneIds); finished?.Invoke(); // if (!isShowTips) return; HandleShowWindow(_waitToShows); return; }, (v) => { finished?.Invoke(); }); }
public void HandleStep() { var curStage = GuideManager.CurStage(); Debug.LogError("主线当前阶段===>" + curStage); if (GuideManager.TempState == TempState.Level3_3_Fail) { GoToNextGuideStage("星路中会提供了大量经验道具、钻石和星卡"); gameObject.Show(); return; } if (curStage == GuideStage.MainLine1_1Level_1_3Level_Stage) { Level1_1ToLevel1_3Stage(); } else if (curStage <= GuideStage.MainLine1_4Level_2_3Level_Stage) { Level1_4ToLevel2_3Stage(); } else if (curStage == GuideStage.MainStep_MainStory2_4_Fail) { Level2_4Fail(); } else if (curStage == GuideStage.MainStep_MainStory2_4_Start) { Level2_4ToLevel2_9Stage(); } else if (curStage == GuideStage.FavorabilityShowRoleStage) { Level2_9End(); } else if (curStage == GuideStage.MainStep_MainStory2_10_Start) { Level2_10ToLevel2_11Stage(); } else if (curStage == GuideStage.Over) { gameObject.Hide(); StarFunctionGuide(); } HideMask(GuideManager.GuideType); // switch (curStage) // { // case GuideStage.MainLine1_1Level_1_3Level_Stage: // // break; // case GuideStage.MainLine1_4Level_2_3Level_Stage: // Level1_4ToLevel2_3Stage(); // break; // case GuideStage.PhoneSmsStage: // Level1_5End(); // break; // case GuideStage.MainLine1_6Level_1_7Level_Stage: // Level1_6ToLevel1_7Stage(); // break; // case GuideStage.DrawCardStage: // Level1_7End(); // break; // case GuideStage.MainLine1_8Level_1_9Level_Stage: // Level1_8ToLevel1_9Stage(); // break; // case GuideStage.FavorabilityShowRoleStage: // Level_9End(); // break; // // case GuideStage.MainLine1_9Level_Over_Stage: // // Level1_9OverStage(); // // break; // // case GuideStage.LoveDiaryStage: // // GuideManager.GuideType = true; // // Level2_12End(); // // break; // case GuideStage.Over: // // gameObject.Hide(); // // StarFunctionGuide(); // // break; // } }
private void Level1_4ToLevel2_3Stage() { var levelModel = GlobalData.LevelModel; LevelVo level1_4 = levelModel.FindLevel("1-4"); LevelVo level1_5 = levelModel.FindLevel("1-5"); LevelVo level1_6 = levelModel.FindLevel("1-6"); LevelVo level1_7 = levelModel.FindLevel("1-7"); LevelVo level1_8 = levelModel.FindLevel("1-8"); LevelVo level1_9 = levelModel.FindLevel("1-9"); LevelVo level2_1 = levelModel.FindLevel("2-1"); LevelVo level2_2 = levelModel.FindLevel("2-2"); LevelVo level2_3 = levelModel.FindLevel("2-3"); LevelVo level2_4 = levelModel.FindLevel("2-4"); if (!level1_4.IsPass) { Click1_4("1-4"); } else if (!level1_5.IsPass) { SetNpcHint(true, I18NManager.Get("Guide_MainLine1_5_Star")); GuideManager.SetPassLevelStep("1-4"); OnClickLevel("1-5"); } else if (!level1_6.IsPass) { GuideManager.SetPassLevelStep("1-5"); OnClickLevel("1-6"); } else if (!level1_7.IsPass) { GuideManager.SetPassLevelStep("1-6"); OnClickLevel("1-7"); } else if (!level1_8.IsPass) { GuideManager.SetPassLevelStep("1-7"); OnClickLevel("1-8"); } else if (!level1_9.IsPass) { GuideManager.SetPassLevelStep("1-8"); OnClickLevel("1-9"); } else if (level1_9.IsPass && level2_1.IsPass == false) { //引导点击下一章 GuideManager.SetPassLevelStep("1-9"); var curStage = GuideManager.CurStage(); if (curStage == GuideStage.MainLineStep_Stroy1_9_Over) { Level1_9End(); } else if (levelModel.ActiveLevel.ChapterGroup == 1 && level2_1.IsPass == false) { OnClickNextChapter(); } else { //开始引导第二章 OnClickLevel("2-1"); } } else if (level2_1.IsPass && level2_2.IsPass == false) { OnClickLevel("2-2"); } else if (level2_2.IsPass && level2_3.IsPass == false) { OnClickLevel("2-3"); } else if (level2_3.IsPass && level2_4.IsPass == false) { OnClickLevel("2-4"); } }