using FairyGUI; using UI.CommonGame; using UI.Main; using System.Collections.Generic; using UnityEngine; using System.Collections; using ET; namespace GFGGame { public class StoryChapterView : BaseWindow { private UI_StoryChapterUI _ui; private int _chapterID; private GComponent _compChapter; private ValueBarController _valueBarController; private GObject _unPasslevelItem; private GObject _endLevelItem; private EffectUI _effectUI1; private EffectUI _effectUI2; private EffectUI _effectUI3; private EffectUI _effectUI4; private EffectUI _effectUI5; private EffectUI _effectUI6; private EffectUI _effectUI7; private GComponent _comEff; private GComponent _effFirst; //当前章节索引 private int newIndex; //y轴移动索引 private float indexY; private GameObject gamey; //特效类型数组,这里后面可以二维数组,放向左和向右的 private string[] effArray = new string[2] { "ZJ_JuQing", "ZJ_ZD" }; private int currentDifficulty; public override void Dispose() { EffectUIPool.Recycle(_effectUI1); _effectUI1 = null; EffectUIPool.Recycle(_effectUI2); _effectUI2 = null; EffectUIPool.Recycle(_effectUI3); _effectUI3 = null; EffectUIPool.Recycle(_effectUI4); _effectUI5 = null; EffectUIPool.Recycle(_effectUI5); _effectUI6 = null; EffectUIPool.Recycle(_effectUI6); _effectUI7 = null; EffectUIPool.Recycle(_effectUI7); _effectUI4 = null; if (_comEff != null) { _comEff.RemoveFromParent(); _comEff.Dispose(); } if (_effFirst != null) { _effFirst.RemoveFromParent(); _effFirst.Dispose(); } if (_valueBarController != null) { _valueBarController.Dispose(); _valueBarController = null; } if (_ui != null) { _ui.Dispose(); _ui = null; } base.Dispose(); } protected override void Init() { base.Init(); _ui = UI_StoryChapterUI.Create(); viewCom = _ui.target; isfullScreen = true; isReturnView = true; } protected override void OnInit() { base.OnInit(); _valueBarController = new ValueBarController(_ui.m_valueBar); _ui.m_btnBack.onClick.Add(OnClickBtnBack); _ui.m_btnHome.onClick.Add(OnClickBtnHome); _ui.m_switchChapter.onClick.Add(OnClickSwitchBack); _ui.m_chapter.m_compChapterScroll.m_imgBegin.onClick.Add(OnClickNext); _ui.m_suitIcon.onClick.Add(OnClickGotoView); _ui.m_bonusBox1.target.onClick.Add(() => { OnClickBonusBox(_ui.m_bonusBox1, 0); }); _ui.m_bonusBox2.target.onClick.Add(() => { OnClickBonusBox(_ui.m_bonusBox2, 1); }); _ui.m_bonusBox3.target.onClick.Add(() => { OnClickBonusBox(_ui.m_bonusBox3, 2); }); _ui.m_loaBg.url = ResPathUtil.GetBgImgPath("zxian_bg3"); //_comEff = new GComponent(); //_comEff = UIPackage.CreateObject(UI_MainUI.PACKAGE_NAME, "ComEff").asCom; //_effectUI1 = EffectUIPool.CreateEffectUI(_comEff.GetChild("holder").asGraph, "ui_gk", "ui_gk_sg"); _effFirst = new GComponent(); _effFirst = UIPackage.CreateObject(UI_MainUI.PACKAGE_NAME, "ComEff").asCom; _effectUI3 = EffectUIPool.CreateEffectUI(_ui.m_bgEffect, "ui_zj", "ZX_BG_TX"); _effectUI4 = EffectUIPool.CreateEffectUI(_ui.m_chapter.m_compChapterScroll.m_nextEffect, "ui_zj", "ZX_Next_Boat"); _effectUI5 = EffectUIPool.CreateEffectUI(_ui.m_bonusBox1.m_effect, "ui_zj", "Claimed"); _effectUI6 = EffectUIPool.CreateEffectUI(_ui.m_bonusBox2.m_effect, "ui_zj", "Claimed"); _effectUI7 = EffectUIPool.CreateEffectUI(_ui.m_bonusBox3.m_effect, "ui_zj", "Claimed"); } protected override void AddEventListener() { EventAgent.AddEventListener(ConstMessage.NOTICE_MAINSTORY_BOXBONUS_STATE, UpdateBonusBox); } protected override void OnShown() { base.OnShown(); GRoot.inst.touchable = false; SuitFosterProxy.SendGetSuitInfos().Coroutine(); MusicManager.Instance.PlayCroutine(ResPathUtil.GetMusicPath(ConstMusicName.DEFAULT)); if ((this.viewData as object[]) != null) { _chapterID = (int)(this.viewData as object[])[0]; currentDifficulty = (int)(this.viewData as object[])[1]; if (!backRefresh && MainStoryDataManager.currentChapterCfgId != _chapterID) { _chapterID = MainStoryDataManager.currentChapterCfgId; } else { MainStoryDataManager.currentChapterCfgId = _chapterID; } } else { _chapterID = (int)this.viewData; } _valueBarController.OnShown(); _ui.m_t0.SetHook("canHit", () => { GRoot.inst.touchable = true; }); _ui.m_t0.Play(); Timers.inst.AddUpdate(CheckGuide); UpdateView(); // } protected override void OnHide() { base.OnHide(); _unPasslevelItem = null; _endLevelItem = null; // _ui.m_chapter.RemoveChildren(0, 0, true); GRoot.inst.touchable = true; _valueBarController.OnHide(); Timers.inst.Remove(SetContainerY); Timers.inst.Remove(CheckGuide); } protected override void RemoveEventListener() { base.RemoveEventListener(); EventAgent.RemoveEventListener(ConstMessage.NOTICE_MAINSTORY_BOXBONUS_STATE, UpdateBonusBox); } private void OnClickBtnBack() { ViewManager.GoBackFrom(typeof(StoryChapterView).FullName); //GameController.GoBackToMainView(); } private void UpdateView() { //由于这里会切换特效,所以切换界面时进行清空 EffectUIPool.Recycle(_effectUI2); _effectUI2 = null; if (_effFirst != null) { _effFirst.RemoveFromParent(); } StoryChapterCfg chapterCfg = StoryChapterCfgArray.Instance.GetCfg(_chapterID); newIndex = StoryUtil.GetChapterOrder(chapterCfg.id); indexY = 111.0f * Mathf.Max(0, (float)StoryLevelCfgArray.Instance.GetCfgsBytypeAndsubTypeAndchapterId(chapterCfg.type, chapterCfg.subType, chapterCfg.id).Count - 5); gamey = GameObject.Find("Stage/GRoot/Window - StoryChapterUI/ContentPane/CompChapter/Container/Container"); _ui.m_chapter.m_compChapterScroll.m_imgBegin.visible = false; _ui.m_chapter.m_compChapterScroll.m_nextEffect.visible = false; _ui.m_targetSuit.visible = false; Timers.inst.StartCoroutine(InitChapter()); //Timers.inst.Add(0.2f, 1, SetContainerY); _ui.m_chapter.m_compChapterScroll.target.y = 1; //招财进宝活动 if (chapterCfg.subType == 2) { UI_ComponentValueBar valueBar = UI_ComponentValueBar.Proxy(_ui.m_valueBar); valueBar.m_c1.selectedIndex = 12; UI_ComponentValueBar.ProxyEnd(); _valueBarController.UpdateList(new List() { ConstItemID.DIAMOND_PURPLE, ConstItemID.DIAMOND_RED }); _ui.m_selectChapter.visible = false; _ui.m_switchChapter.visible = false; _ui.m_bonusBox.visible = false; _ui.m_ActivityZCJB.visible = true; long timeActivity = ActivityGlobalDataManager.Instance.GetActivityInfoOneByType(17).EndTime - TimeHelper.ServerNow(); _ui.m_ZCJBTimeText.text = timeActivity > TimeUtil.SECOND_PER_DAY * 1000 ? TimeUtil.FormattingTimeTo_DDHHmm(timeActivity) : TimeUtil.FormattingTimeTo_HHmmss(timeActivity); } else { UI_ComponentValueBar valueBar = UI_ComponentValueBar.Proxy(_ui.m_valueBar); valueBar.m_c1.selectedIndex = 1; UI_ComponentValueBar.ProxyEnd(); _ui.m_selectChapter.visible = true; _ui.m_switchChapter.visible = true; _ui.m_bonusBox.visible = true; _ui.m_ActivityZCJB.visible = false; } } private void OnClickSwitchBack() { Timers.inst.Remove(SetContainerY); ViewManager.Show(new object[] { Mathf.Max(0, currentDifficulty), newIndex }); } private void OnClickGotoView() { StoryChapterCfg chapterSuitCfg = StoryChapterCfgArray.Instance.GetCfg(_chapterID); ViewManager.Show(new object[] { chapterSuitCfg.suitId, 0, _chapterID }, false, false); } private void OnClickBtnHome() { GameController.GoBackToMainView(); } private void OnClickNext() { StoryChapterCfg chapterSuitCfg = StoryChapterCfgArray.Instance.GetCfg(_chapterID); if (MainStoryDataManager.CheckChapterUnlock(_chapterID + 1) && StoryController.CheckSuitGot(chapterSuitCfg.suitId)) { Timers.inst.Remove(SetContainerY); _chapterID += 1; MainStoryDataManager.currentChapterCfgId = _chapterID; //ViewManager.Show(new object[] { (_chapterID+1), currentDifficulty }); UpdateView(); } else { StoryChapterCfg chapterCfg = StoryChapterCfgArray.Instance.GetCfg(_chapterID + 1); if (!StoryController.CheckSuitGot(chapterSuitCfg.suitId)) { PromptController.Instance.ShowFloatTextPrompt("需集齐所需套装"); } else if (GameGlobal.myNumericComponent.GetAsInt(NumericType.Lvl) < chapterCfg.lvl) { PromptController.Instance.ShowFloatTextPrompt(string.Format("角色等级达到{0}级开启", chapterCfg.lvl)); } } } private IEnumerator InitChapter() { StoryChapterCfg chapterCfg = StoryChapterCfgArray.Instance.GetCfg(_chapterID); _ui.m_txtChapterName0.text = chapterCfg.name.Length > 0 ? chapterCfg.name[0].ToString() : ""; _ui.m_txtChapterName1.text = chapterCfg.name.Length > 1 ? chapterCfg.name[1].ToString() : ""; _ui.m_txtChapterName2.text = chapterCfg.name.Length > 2 ? chapterCfg.name[2].ToString() : ""; _ui.m_txtChapterName3.text = chapterCfg.name.Length > 3 ? chapterCfg.name[3].ToString() : ""; _ui.m_txtChapterName4.text = chapterCfg.name.Length > 4 ? chapterCfg.name[4].ToString() : ""; int order = StoryUtil.GetChapterOrder(chapterCfg.id); _ui.m_txtChapter.text = order < 10 ? "0" + order : order.ToString(); int starCountChapter = InstanceZonesDataManager.GetChapterStarCount(_chapterID, chapterCfg.type, chapterCfg.subType); _ui.m_txtStarCount.text = "" + starCountChapter + "/" + chapterCfg.bonusStar3; UpdateBonusBoxName(_ui.m_bonusBox1, "" + chapterCfg.bonusStar1); UpdateBonusBoxName(_ui.m_bonusBox2, "" + chapterCfg.bonusStar2); UpdateBonusBoxName(_ui.m_bonusBox3, "" + chapterCfg.bonusStar3); UpdateBonusBox(); var list = StoryLevelCfgArray.Instance.GetCfgsBytypeAndsubTypeAndchapterId(chapterCfg.type, chapterCfg.subType, chapterCfg.id); int endLevel = 0; int UnlockCount = 0; _compChapter = _ui.m_chapter.m_compChapterScroll.target; float starPosY = _ui.m_chapter.m_compChapterScroll.m_imgBegin.y; int lineGap = 4500 / list.Count; StoryLevelCfg lastLevelCfg = list[list.Count - 1]; StoryChapterCfg LastChapterCfg = StoryChapterCfgArray.Instance.GetCfg(_chapterID + 1); if (lastLevelCfg != null && InstanceZonesDataManager.CheckLevelPass(lastLevelCfg.id) && LastChapterCfg != null) { _ui.m_chapter.m_compChapterScroll.m_imgBegin.visible = true; _ui.m_chapter.m_compChapterScroll.m_nextEffect.visible = true; if (chapterCfg.suitId > 0 && chapterCfg.subType == 0) { _ui.m_targetSuit.visible = true; SuitCfg suitCfg = SuitCfgArray.Instance.GetCfg(chapterCfg.suitId); _ui.m_suitIcon.url = ResPathUtil.GetIconPath(suitCfg.res, "png"); _ui.m_suitText.text = suitCfg.name; int count; int totalCount; DressUpMenuSuitDataManager.GetSuitProgressBySuitId(chapterCfg.suitId, out count, out totalCount); _ui.m_suitNum.text = count + "/" + totalCount; } else { _ui.m_targetSuit.visible = false; } } //根据困难程度选择显示图片 currentDifficulty = chapterCfg.subType; if (currentDifficulty == 1) { _ui.m_loaBg.url = ResPathUtil.GetBgImgPath("zhangjie_bg"); } else { currentDifficulty = 0; _ui.m_loaBg.url = ResPathUtil.GetBgImgPath("bg_zhuxian"); } //_comEff.visible = false; //_effFirst.visible = false; for (int i = 0; i < 20; i++) { GObject obj = _ui.m_chapter.m_compChapterScroll.target.GetChild("g" + (19 - i + 1)); obj.SetPosition(obj.x, starPosY - lineGap * i - 300, 0); ; StoryLevelCfg levelCfg = i < list.Count ? list[i] : null; UI_CompStoryLevelItem levelItem = UI_CompStoryLevelItem.Proxy(obj); levelItem.m_fightBg.visible = true; levelItem.m_loaDialogBg.visible = true; if (levelCfg != null && MainStoryDataManager.CheckLevelUnlock(levelCfg.id)) { UnlockCount++; levelItem.target.data = levelCfg.id; levelItem.target.visible = true; levelItem.target.onClick.Clear(); levelItem.target.onClick.Add(OnClickLevelItem); string showId = StoryUtil.GetChapterOrder(_chapterID) + "-" + levelCfg.order; levelItem.m_txtDialogOrder.text = showId; levelItem.m_txtFightOrder.text = showId; if (levelCfg.fightID.Length > 0) { levelItem.m_c1.selectedIndex = 1; int score = InstanceZonesDataManager.GetScoreHighest(levelCfg.id); if (score <= 0) { levelItem.m_flower.target.visible = false; } else { levelItem.m_flower.target.visible = true; int starCount = InstanceZonesDataManager.GetStarCountHistory(levelCfg.id); StoryUtil.UpdateStar(starCount, levelItem.m_flower.target, Mathf.Max(0, currentDifficulty)); } } else { levelItem.m_c1.selectedIndex = 0; levelItem.m_flower.target.visible = false; levelItem.m_txtName.text = levelCfg.name; levelItem.m_comDialogBg.m_loabg.url = ResPathUtil.GetBgImgPath(chapterCfg.bgRes); levelItem.m_comDialogBg.m_loaIcon.url = ResPathUtil.GetChapterGuideIconPath(chapterCfg.bgRes); levelItem.m_comDialogBg.m_c1.selectedIndex = Random.Range(0, 10); } //根据困难程度选择显示图片 if (currentDifficulty == 1) { levelItem.m_loaDialogBg.url = "ui://Main/zxian_btn_jq_jy"; levelItem.m_fightBg.url = "ui://Main/zxian_btn_zd_jy"; levelItem.m_txtFightOrder.text = string.Format("{0}", StringUtil.GetColorText(showId.ToString(), "#E3F8FF")); levelItem.m_fightIconA.alpha = 0; levelItem.m_fightIconB.alpha = 0; _ui.m_txtBg.url = "ui://Main/zxian_chapter_dec_jy"; _ui.m_txtChapterName0.strokeColor = new Color(0.592f, 0.773f, 0.961f, 1.000f); _ui.m_txtChapterName1.strokeColor = new Color(0.592f, 0.773f, 0.961f, 1.000f); _ui.m_txtChapterName2.strokeColor = new Color(0.592f, 0.773f, 0.961f, 1.000f); _ui.m_txtChapterName3.strokeColor = new Color(0.592f, 0.773f, 0.961f, 1.000f); _ui.m_txtChapterName4.strokeColor = new Color(0.592f, 0.773f, 0.961f, 1.000f); _ui.m_txtChapter.strokeColor = new Color(0.592f, 0.773f, 0.961f, 1.000f); } else { levelItem.m_loaDialogBg.url = "ui://Main/zxian_btn_jq"; levelItem.m_fightBg.url = "ui://Main/zxian_btn_zd"; levelItem.m_txtFightOrder.text = string.Format("{0}", StringUtil.GetColorText(showId.ToString(), "#FFEABF")); levelItem.m_fightIconA.alpha = 0; levelItem.m_fightIconB.alpha = 0; _ui.m_txtBg.url = "ui://Main/zxian_chapter_dec"; _ui.m_txtChapterName0.strokeColor = new Color(1.000f, 0.686f, 0.318f, 1.000f); _ui.m_txtChapterName1.strokeColor = new Color(1.000f, 0.686f, 0.318f, 1.000f); _ui.m_txtChapterName2.strokeColor = new Color(1.000f, 0.686f, 0.318f, 1.000f); _ui.m_txtChapterName3.strokeColor = new Color(1.000f, 0.686f, 0.318f, 1.000f); _ui.m_txtChapterName4.strokeColor = new Color(1.000f, 0.686f, 0.318f, 1.000f); _ui.m_txtChapter.strokeColor = new Color(1.000f, 0.686f, 0.318f, 1.000f); } levelItem.m_holder.visible = !InstanceZonesDataManager.CheckLevelPass(levelCfg.id); if (!InstanceZonesDataManager.CheckLevelPass(levelCfg.id)) { //设置为解锁关卡 MainStoryDataManager.currentLevelCfgId = levelCfg.id; _unPasslevelItem = levelItem.target; //levelItem.target.AddChild(_comEff); //_comEff.visible = true; //设置解锁特效 string effName; if (currentDifficulty == 1) { effName = effArray[levelItem.m_c1.selectedIndex] + "_Bule"; } else { effName = effArray[levelItem.m_c1.selectedIndex]; } if (levelItem.m_c1.selectedIndex == 0) { if (levelItem.m_c2.selectedIndex == 0) { _effectUI2 = EffectUIPool.CreateEffectUI(_effFirst.GetChild("effect_jq_left").asGraph, "ui_zj", effName); _effFirst.GetChild("effect_jq_left").rotationY = 180; } else { _effectUI2 = EffectUIPool.CreateEffectUI(_effFirst.GetChild("effect_jq").asGraph, "ui_zj", effName); _effFirst.GetChild("effect_jq").rotationY = 0; } } else { _effectUI2 = EffectUIPool.CreateEffectUI(_effFirst.GetChild("effect_zd").asGraph, "ui_zj", effName); if (levelItem.m_c2.selectedIndex == 0) { _effFirst.GetChild("effect_zd").rotationY = 0; } else { _effFirst.GetChild("effect_zd").rotationY = 180; } } levelItem.target.AddChild(_effFirst); levelItem.m_fightBg.visible = false; levelItem.m_loaDialogBg.visible = false; levelItem.m_t0.Play(); _effFirst.visible = true; //Timers.inst.Add(1.7f, 1, HideEffect, obj); } if (levelCfg.order > endLevel) { endLevel = levelCfg.order; _endLevelItem = levelItem.target; } } else { levelItem.target.visible = false; } UI_CompStoryLevelItem.ProxyEnd(); } yield return new WaitForEndOfFrame(); _ui.m_chapter.m_compChapterScroll.target.y = 0; //Mathf.Max(0, _ui.m_chapter.target.height - _ui.m_chapter.m_compChapterScroll.target.height); if (gamey != null) gamey.transform.position = new Vector3(0, indexY, 0); } private void SetContainerY(object param = null) { _ui.m_chapter.m_compChapterScroll.target.y = 1; //Mathf.Max(0, _ui.m_chapter.target.height - _ui.m_chapter.m_compChapterScroll.target.height - 1); } private void HideEffect(object param = null) { //_effFirst.visible = false; } private void OnClickLevelItem(EventContext context) { UI_CompStoryLevelItem levelItem = UI_CompStoryLevelItem.Proxy(context.sender as GObject); int levelCfgId = (int)levelItem.target.data; UI_CompStoryLevelItem.ProxyEnd(); StoryController.ShowLevelView(levelCfgId); TryCompleteGuide(); } private void UpdateBonusBoxName(UI_CompBonusBox bonusBox, string name) { bonusBox.m_txtName.text = name; } private void UpdateBonusBox() { UpdateBonusBoxStatus(_ui.m_bonusBox1, 0); UpdateBonusBoxStatus(_ui.m_bonusBox2, 1); UpdateBonusBoxStatus(_ui.m_bonusBox3, 2); } private void UpdateBonusBoxStatus(UI_CompBonusBox bonusBox, int index) { int status = MainStoryDataManager.GetChapterBonusStatus(_chapterID, index); bonusBox.m_iconActive.visible = status == ConstBonusStatus.CAN_GET; bonusBox.m_effect.visible = status == ConstBonusStatus.CAN_GET; // bonusBox.m_ComRewardEffect.visible = status == ConstBonusStatus.CAN_GET; if (status == ConstBonusStatus.GOT) { bonusBox.m_icon.url = "ui://Main/tgjljinnang_off"; } else { bonusBox.m_icon.url = "ui://Main/tgjljinnang_no"; } bonusBox.target.data = status; } private async void OnClickBonusBox(UI_CompBonusBox bonusBox, int index) { int status = (int)bonusBox.target.data; if (status == ConstBonusStatus.CAN_GET) { bool got = await MainStorySProxy.GetMainStoryBoxBonus(_chapterID, index); if (got) { List bonusList = MainStoryDataManager.GetChapterBonus(_chapterID, index); if (bonusList != null && bonusList.Count > 0) { BonusController.TryShowBonusList(bonusList); } UpdateBonusBoxStatus(bonusBox, index); } } // else if (status == ConstBonusStatus.GOT) // { // PromptController.Instance.ShowFloatTextPrompt("这个宝箱已经被领取过了"); // } else { List rewards = StoryBonusDataCache.GetChapterBonusList(_chapterID, index); int star = StoryBonusDataCache.GetChapterBonusStar(_chapterID, index); ViewManager.Show(new object[] { rewards, "宝箱奖励", string.Format("本章达成{0}星可领取", star) }); // PromptController.Instance.ShowFloatTextPrompt("关卡总分不足,继续加油吧。"); } } private void CheckGuide(object param) { if (GuideDataManager.IsGuideFinish(ConstGuideId.START_FIGHT) <= 0 || GuideDataManager.IsGuideFinish(ConstGuideId.FREEDOM_DRESS) <= 0 || GuideDataManager.IsGuideFinish(ConstGuideId.ENTER_CHAPTER) <= 0 || GuideDataManager.IsGuideFinish(ConstGuideId.BUY_CLOTHING) <= 0 || GuideDataManager.IsGuideFinish(ConstGuideId.UP_CARD_LV) <= 0 || GuideDataManager.IsGuideFinish(ConstGuideId.ENTER_CHAPTER_1) <= 0 || GuideDataManager.IsGuideFinish(ConstGuideId.ENTER_CHAPTER_2) <= 0 //|| GuideDataManager.IsGuideFinish(ConstGuideId.ENTER_CHAPTER_3) <= 0 || GuideDataManager.IsGuideFinish(ConstGuideId.ENTER_CHAPTER_4) <= 0 || GuideDataManager.IsGuideFinish(ConstGuideId.ENTER_CHAPTER_5) <= 0 || GuideDataManager.IsGuideFinish(ConstGuideId.UP_CARD_STAR) <= 0 || GuideDataManager.IsGuideFinish(ConstGuideId.ARENA_OPEN) <= 0) //|| GuideDataManager.IsGuideFinish(ConstGuideId.CLOTHING_DECOMPOSE) <= 0) { UpdateToCheckGuide(null); } else { Timers.inst.Remove(CheckGuide); } } protected override void UpdateToCheckGuide(object param) { if (!ViewManager.CheckIsTopView(this.viewCom)) return; GComponent unPasslevelCom = _unPasslevelItem == null ? null : _unPasslevelItem.asCom; bool isGuide0 = GuideController.TryGuide(unPasslevelCom, ConstGuideId.START_FIGHT, 1, "尝试换上一套衣服吧。"); bool isGuide1 = GuideController.TryGuide(_ui.m_btnHome, ConstGuideId.FREEDOM_DRESS, 1, "获得的服饰随时可以查看和试穿。"); bool isGuide2 = GuideController.TryGuide(unPasslevelCom, ConstGuideId.ENTER_CHAPTER, 4, "来继续我们的旅程吧。"); GuideController.TryCompleteGuide(ConstGuideId.ENTER_CHAPTER, 4); bool isGuide3 = GuideController.TryGuide(unPasslevelCom, ConstGuideId.ENTER_CHAPTER_1, 3, "来继续我们的旅程吧。"); GuideController.TryCompleteGuide(ConstGuideId.ENTER_CHAPTER_1, 3); bool isGuide4 = GuideController.TryGuide(unPasslevelCom, ConstGuideId.BUY_CLOTHING, 1, "停电了室内温度升高,点击换身轻薄的服饰吧。"); bool isGuide5 = GuideController.TryGuide(_ui.m_btnHome, ConstGuideId.UP_CARD_LV, 1, "点击返回主界面。"); //bool isGuide6 = GuideController.TryGuide(_ui.m_btnHome, ConstGuideId.CLOTHING_DECOMPOSE, 1, "点击返回主界面。"); bool isGuide7 = GuideController.TryGuide(unPasslevelCom, ConstGuideId.ENTER_CHAPTER_2, 3, "来继续我们的旅程吧。"); GuideController.TryCompleteGuide(ConstGuideId.ENTER_CHAPTER_2, 3); //bool isGuide8 = GuideController.TryGuide(unPasslevelCom, ConstGuideId.ENTER_CHAPTER_3, 3, "来继续我们的旅程吧。"); //GuideController.TryCompleteGuide(ConstGuideId.ENTER_CHAPTER_3, 3); bool isGuide10 = GuideController.TryGuide(unPasslevelCom, ConstGuideId.ENTER_CHAPTER_4, 2, "来继续我们的旅程吧。"); GuideController.TryCompleteGuide(ConstGuideId.ENTER_CHAPTER_4, 2); bool isGuide11 = GuideController.TryGuide(unPasslevelCom, ConstGuideId.ENTER_CHAPTER_5, 3, "来继续我们的旅程吧。"); GuideController.TryCompleteGuide(ConstGuideId.ENTER_CHAPTER_5, 3); bool isGuide9 = GuideController.TryGuide(_ui.m_btnHome, ConstGuideId.UP_CARD_STAR, 1, "点击返回主界面。"); bool isGuide12 = GuideController.TryGuide(_ui.m_btnHome, ConstGuideId.ARENA_OPEN, 1, "点击返回主界面。"); //&& !isGuide6 && !isGuide8 _ui.m_chapter.target.scrollPane.touchEffect = !isGuide0 && !isGuide1 && !isGuide2 && !isGuide3 && !isGuide4 && !isGuide5 && !isGuide7 && !isGuide9 && !isGuide10; } protected override void TryCompleteGuide() { base.TryCompleteGuide(); // GuideCfg cfg = GuideCfgArray.Instance.GetCfg(ConstGuideId.ENTER_CHAPTER); GuideController.TryCompleteGuideIndex(ConstGuideId.ENTER_CHAPTER, 4); GuideController.TryCompleteGuide(ConstGuideId.ENTER_CHAPTER, 4); // GuideCfg cfg1 = GuideCfgArray.Instance.GetCfg(ConstGuideId.ENTER_CHAPTER_1); GuideController.TryCompleteGuideIndex(ConstGuideId.ENTER_CHAPTER_1, 3); GuideController.TryCompleteGuide(ConstGuideId.ENTER_CHAPTER_1, 3); // GuideCfg cfg2 = GuideCfgArray.Instance.GetCfg(ConstGuideId.ENTER_CHAPTER_2); GuideController.TryCompleteGuideIndex(ConstGuideId.ENTER_CHAPTER_2, 3); GuideController.TryCompleteGuide(ConstGuideId.ENTER_CHAPTER_2, 3); // GuideCfg cfg3 = GuideCfgArray.Instance.GetCfg(ConstGuideId.ENTER_CHAPTER_3); //GuideController.TryCompleteGuideIndex(ConstGuideId.ENTER_CHAPTER_3, 3); //GuideController.TryCompleteGuide(ConstGuideId.ENTER_CHAPTER_3, 3); // GuideCfg cfg4 = GuideCfgArray.Instance.GetCfg(ConstGuideId.ENTER_CHAPTER_4); GuideController.TryCompleteGuideIndex(ConstGuideId.ENTER_CHAPTER_4, 2); GuideController.TryCompleteGuide(ConstGuideId.ENTER_CHAPTER_4, 2); // GuideCfg cfg5 = GuideCfgArray.Instance.GetCfg(ConstGuideId.ENTER_CHAPTER_5); //GuideController.TryCompleteGuideIndex(ConstGuideId.ENTER_CHAPTER_5, 4); GuideController.TryCompleteGuide(ConstGuideId.ENTER_CHAPTER_5, 3); } } }