using System; using UnityEngine; using UnityEngine.UI; using System.Collections; using System.Collections.Generic; public class ManaTutorial : Regist { #region 变量 public static bool PayExempt { get { if (PayExempt_) { return true; } else { if (PayExemptAmt > 0) { PayExemptAmt--; return true; } else { return false; } } } set { PayExempt_ = value; } } public static bool ConnectExempt { get { if (ConnectExempt_) { return true; } else { if (ConnectExemptAmt > 0) { ConnectExemptAmt--; return true; } else { return false; } } } set { ConnectExempt_ = value; } } public static bool PayExempt_; public static bool ConnectExempt_; public static int PayExemptAmt; public static int ConnectExemptAmt; public static int A1_1Idx = 7; public static bool TutorialA; public static bool TutorialB; public static bool TutorialC; public static bool TutorialD; public static bool TutorialE; public static bool TutorialPlazaRoom; public static bool TutorialB_; public static bool TutorialC_; public static bool TutorialD_; public static bool TutorialE_; public static bool TutorialPlazaRoom_; public static int TutorialIndexA; public static int TutorialIndexB; public static int TutorialIndexC; public static int TutorialIndexD; public static int TutorialIndexE; public static int TutorialIndexPlazaRoom; #endregion public void Update() { } public override void Instantiate() { if (TutorialA) { ManaReso.Get("Tutorial", Folder.Scene, true, transform, false, ObjType.Tutorial).AddScript(); } } public override void RegistValueC() { ManaReso.Get("N_Mask").material = ManaReso.Load("UIMaskMat", Folder.UI); Tutorial.Arrow = ManaReso.Get("N_Arrow"); Tutorial.Material = ManaReso.Get("N_Mask").material; if (TutorialA) { ManaReso.Get("TutorialMask").AddScript(); ManaReso.Get("Tutorial").CreateTweenSr(0, 1, 1f, true, true, Curve.EaseOutQuad, false, true).AlphaOnly = true; ManaReso.Get("PlayerBk1").CreateTweenScale(new Vector3(0.75f, 0.75f, 0.75f), new Vector3(0.9f, 0.9f, 0.9f), 1f, true, true, Curve.EaseOutQuad); ManaReso.Get("PlayerBk2").CreateTweenScale(new Vector3(0.75f, 0.75f, 0.75f), new Vector3(0.9f, 0.9f, 0.9f), 1f, true, true, Curve.EaseOutQuad); ManaReso.Get("PlayerBk3").CreateTweenScale(new Vector3(0.75f, 0.75f, 0.75f), new Vector3(0.9f, 0.9f, 0.9f), 1f, true, true, Curve.EaseOutQuad); ManaReso.Get("TutorialMask").CreateTweenSr(0, 180 / 255f, 0.25f, true, true, Curve.EaseOutQuad); if (TutorialIndexA == 1) { ManaReso.Get("C_MiniGame").TweenBacCG(); EnterA1(); } else if (TutorialIndexA == A1_1Idx) { EnterA1_1(); } else if (TutorialIndexA == 2) { EnterA2(); } else if (TutorialIndexA == 4) { ManaReso.Get("C_MiniGame").TweenBacCG(); ManaReso.SetActive("N_Tutorial", true); ManaReso.SetActive("Tutorial", true); ManaReso.SetActive("TutorialMask", true); ManaReso.SetActive("TutorialCollider", true); Garden.Instance.TutorialToRegular(); ManaUI.Instance.TutorialToRegular(); Transform tra = ManaGarden.SlotList[0].transform; Tutorial.HightScene(0.1f, 0.075f, tra.FindChild("SlotArrow"), tra); } else if (TutorialIndexA == 6) { ManaReso.Get("C_MiniGame").TweenBacCG(); Garden.Instance.TutorialToRegular(); ManaUI.Instance.TutorialToRegular(); EnterA6(); } } } public static void EndA1() { StaticsManager.GetInstance().TutoComplete("A1"); Destroy(ManaReso.Get("PlayerBk1").gameObject); Destroy(ManaReso.Get("PlayerBk2").gameObject); Destroy(ManaReso.Get("PlayerBk3").gameObject); EnterA1_1(); } public static void EndA1_1() { ManaNickName.CloseNickNameSettingPanel(); ManaNickName.SetNickNameAction = null; StaticsManager.GetInstance().TutoComplete("A1_1"); Auxiliary.Instance.DelayCall ( () => { ManaReso.SetActive("T_Close", true); }, 0.25f ); EnterA2(); } public static void EndA2() { StaticsManager.GetInstance().TutoComplete("A2"); Tutorial.HightDisable(); EnterA3(); } public static void EndA3() { StaticsManager.GetInstance().TutoComplete("A3"); Tutorial.HightDisable(); ManaReso.SetActive("D_Quit", true); EnterA4(); } public static void EndA4() { StaticsManager.GetInstance().TutoComplete("A4"); Tutorial.HightDisable(); EnterA5(); } public static void EndA5() { StaticsManager.GetInstance().TutoComplete("A5"); EnterA6(); } public static void EndA6() { StaticsManager.GetInstance().TutoComplete("A6"); Tutorial.HightDisable(); EnterA7(); } public static void EndA7() { StaticsManager.GetInstance().TutoComplete("A7"); Tutorial.HightDisable(0, true); EnterA8(); } public static void EndA8() { StaticsManager.GetInstance().TutoComplete("A8"); Tutorial.HightDisable(0, true); EnterA9(); } public static void EndA() { StaticsManager.GetInstance().TutoComplete("A"); TutorialA = false; ManaAchieve.UpdateHint(); Tutorial.HightDisable(); ManaReso.SetActive("Tutorial", false); ManaReso.SetActive("N_Tutorial", false); ManaReso.Get("C_MiniGame").TweenForCG(); ManaPlayer.Player.SetAllCollider(true); PayExemptAmt = 0; ConnectExempt = false; } public static void EnterA1() { TutorialIndexA = 1; ManaPlayer.PlayerPink.CreateTweenScale(0.9f, 1f, true, true, Curve.EaseOutQuad); ManaPlayer.PlayerBlond.CreateTweenScale(0.9f, 1f, true, true, Curve.EaseOutQuad); ManaPlayer.PlayerBrown.CreateTweenScale(0.9f, 1f, true, true, Curve.EaseOutQuad); ManaReso.Get("PlayerBk2").TweenForScale(); ManaPlayer.PlayerBlond.TweenForScale(); ManaReso.SetActive("PlayerBk1", true); ManaReso.SetActive("PlayerBk2", true); ManaReso.SetActive("PlayerBk3", true); ManaReso.SetActive("TutorialMask", true); ManaReso.SetActive("TutorialCollider", true); ManaReso.SetActive("N_Tutorial", true); ManaReso.SetActive("N_Confirm", true); ManaReso.AddButtonEventOnetime ( "N_Confirm", () => { if (ManaPlayer.SeleTra == ManaPlayer.PlayerPink) { ManaPlayer.DressData.Add("脑壳3"); ManaPlayer.DressData.Add("裙子3"); ManaPlayer.DressData.Add("鞋子3"); ManaPlayer.DressData.Add("头饰品3"); ManaPlayer.DressData.Add("上衣3"); ManaPlayer.DressData.Add("眼睛3"); ManaPlayer.DressData.Add("嘴巴3"); ManaPlayer.DressData.Add("Empty"); ManaPlayer.DressData.Add("Empty"); ManaPlayer.DressData.Add("短袖1左"); ManaPlayer.DressData.Add("Empty"); ManaPlayer.DressData.Add("短袖1右"); } else if (ManaPlayer.SeleTra == ManaPlayer.PlayerBlond) { ManaPlayer.DressData.Add("脑壳1"); ManaPlayer.DressData.Add("裙子1"); ManaPlayer.DressData.Add("鞋子1"); ManaPlayer.DressData.Add("头饰品1"); ManaPlayer.DressData.Add("上衣1"); ManaPlayer.DressData.Add("眼睛1"); ManaPlayer.DressData.Add("嘴巴1"); ManaPlayer.DressData.Add("Empty"); ManaPlayer.DressData.Add("Empty"); ManaPlayer.DressData.Add("短袖2左"); ManaPlayer.DressData.Add("Empty"); ManaPlayer.DressData.Add("短袖2右"); } else if (ManaPlayer.SeleTra == ManaPlayer.PlayerBrown) { ManaPlayer.DressData.Add("脑壳2"); ManaPlayer.DressData.Add("裙子2"); ManaPlayer.DressData.Add("鞋子2"); ManaPlayer.DressData.Add("头饰品2"); ManaPlayer.DressData.Add("上衣2"); ManaPlayer.DressData.Add("眼睛2"); ManaPlayer.DressData.Add("嘴巴2"); ManaPlayer.DressData.Add("Empty"); ManaPlayer.DressData.Add("Empty"); ManaPlayer.DressData.Add("短袖2左"); ManaPlayer.DressData.Add("Empty"); ManaPlayer.DressData.Add("短袖2右"); } foreach (var str in ManaPlayer.DressData) { if (!ManaPlayer.CloseIDDic.ContainsKey(str)) { continue; } int id = ManaPlayer.CloseIDDic[str]; ManaPlayer.CloseUnitDic[id].Unlock(); ManaPlayer.BoughtCloseList.Add(id); } ManaData.SaveDress(); Transform tra = ManaPlayer.SeleTra; ManaPlayer.Player = tra.GetComponent(); tra.parent = null; ManaReso.TraDic.Add(tra.name, tra); ManaAudio.PlayClip(Clip.BtnClip); if (ManaPlayer.PlayerPink != ManaPlayer.SeleTra) { ManaPlayer.PlayerPink.GetComponentInChildren(true).CreateTweenRenderer(0, 0.25f, true, false, Curve.EaseOutQuad, false, true).StartForward(); } if (ManaPlayer.PlayerBlond != ManaPlayer.SeleTra) { ManaPlayer.PlayerBlond.GetComponentInChildren(true).CreateTweenRenderer(0, 0.25f, true, false, Curve.EaseOutQuad, false, true).StartForward(); } if (ManaPlayer.PlayerBrown != ManaPlayer.SeleTra) { ManaPlayer.PlayerBrown.GetComponentInChildren(true).CreateTweenRenderer(0, 0.25f, true, false, Curve.EaseOutQuad, false, true).StartForward(); } ManaReso.Get("PlayerBk1").SetCollider(false); ManaReso.Get("PlayerBk2").SetCollider(false); ManaReso.Get("PlayerBk3").SetCollider(false); tra.CreateTweenScale(ManaReso.Get("PlayerPosTra").localScale, 1f, true, true, Curve.EaseOutQuad); tra.CreateTweenVec3D(ManaReso.Get("PlayerPosTra").position, 1f, false, true, true, Curve.EaseOutQuad); tra.SetParent(ManaReso.Get("GardenNormal")); tra.TweenForVec(); tra.TweenForScale(); ManaReso.Get("N_Confirm").TweenBacCG(); TweenRoot tween = ManaReso.Get("Tutorial").TweenBacSr(); tween.AddEventOnetime ( EventType.BackwardFinish, () => { EndA1(); } ); } ); } public static void EnterA1_1() { TutorialIndexA = A1_1Idx; ManaReso.SetActive("T_Close", false); ManaNickName.ShowNickNameSettingPanelFirstTime(); ManaNickName.SetNickNameAction = EndA1_1; } public static void EnterA2() { TutorialIndexA = 2; Garden.Instance.TutorialToRegular(); ManaUI.Instance.TutorialToRegular(); ManaReso.Get("C_Group").TweenForCG(); ManaReso.Get("C_MiniGame").TweenReForCG(); ManaReso.SetActive("C_Coin", false); ManaReso.SetActive("C_Group1", false); ManaReso.SetActive("C_Group3", false); ManaReso.SetActive("N_Tutorial", true); TweenRoot tween = ManaReso.Get("N_Mask").TweenForGra(); tween.AddEventOnetime ( EventType.ForwardFinish, () => { Tutorial.HightScreen(ManaReso.Get("C_MiniArrow0"), ManaReso.Get("C_MiniArrow1"), ManaReso.Get("C_MiniGame")); } ); ManaReso.AddButtonEventOnetime ( "C_MiniGame", () => { EndA2(); } ); } public static void EnterA3() { ManaReso.Get("Tutorial").SetCollider(false); ManaReso.SetActive("D_Quit", false); TweenRoot tween = ManaReso.Get("D_MiniGame").GetTweenCG(); tween.AddEventOnetime ( EventType.ForwardFinish, () => { Tutorial.HightScreen(ManaReso.Get("D_BeginArrow0"), ManaReso.Get("D_BeginArrow1"), ManaReso.Get("D_Begin")); } ); ManaReso.PushButtonEventOnetime ( "D_Begin", () => { Tutorial.HightDisable(); } ); ManaReso.AddButtonEventOnetime ( "Da_GetAward", () => { EndA3(); ManaReso.Get("C_MiniGame").TweenBacCG(); } ); } public static void EnterA4() { TutorialIndexA = 4; TweenRoot tween = ManaReso.Get("D_MiniGame").GetTweenCG(); tween.AddEventOnetime ( EventType.BackwardFinish, () => { ManaReso.Get("Tutorial").SetCollider(true); ManaReso.Get("TutorialMask").material.SetAlpha("_Color", 1); ManaReso.SetActive("TutorialMask", true); ManaReso.SetActive("TutorialCollider", true); Transform tra = ManaGarden.SlotList[0].transform; Tutorial.HightScene(0.1f, 0.075f, tra.FindChild("SlotArrow"), tra); } ); } public static void EnterA5() { TweenRoot tween = ManaReso.Get("G_Flower").TweenForCG(); tween.AddEventOnetime ( EventType.ForwardFinish, () => { Transform tra = ManaReso.Get("G_RegularGrid").GetChild(0); Tutorial.HightScreen(tra.FindChild("Arrow0"), tra); } ); FlowerInfo flowerInfo = ManaGarden.FlowerInfoDic[1]; flowerInfo.Button.AddButtonEventOnetime ( () => { Tutorial.HightDisable(0, true); } ); tween = ManaReso.Get("H_FlowerCard").GetTweenCG(); tween.AddEventOnetime ( EventType.ForwardFinish, () => { Tutorial.HightScreen(ManaReso.Get("H_ArrowPos"), ManaReso.Get("H_Icon2")); } ); ManaReso.AddButtonEventOnetime ( "H_Icon2", () => { Tutorial.HightDisable(0, true); ManaReso.Get("H_FlowerCard").TweenBacCG(); } ); tween = ManaReso.Get("H_FlowerCard").GetTweenCG(); tween.AddEventOnetime ( EventType.BackwardFinish, () => { Tutorial.HightScreen(ManaReso.Get("G_Arrow0"), ManaReso.Get("G_Close")); } ); ManaReso.AddButtonEventOnetime ( "G_Close", () => { Tutorial.HightDisable(); } ); tween = ManaReso.Get("G_Flower").GetTweenCG(); tween.AddEventOnetime ( EventType.BackwardFinish, () => { EndA5(); } ); } public static void EnterA6() { TutorialIndexA = 6; ManaReso.SetActive("C_Coin", true); ManaReso.SetActive("C_Group1", true); ManaReso.SetActive("C_Group3", true); ManaReso.SetActive("N_Tutorial", true); TweenRoot tween = ManaReso.Get("C_Group").TweenForCG(); tween.AddEventOnetime ( EventType.ForwardFinish, () => { Tutorial.HightScreen(ManaReso.Get("C_ManageArrow0"), ManaReso.Get("C_Manage")); } ); ManaReso.AddButtonEventOnetime ( "C_Manage", () => { EndA6(); } ); } public static void EnterA7() { TweenRoot tween = ManaReso.Get("F_Manage0").GetTweenVec(); tween.AddEventOnetime ( EventType.ForwardFinish, () => { Transform tra = ManaCenter.SkillDic["Ability1"].SkillItem; Tutorial.HightScreen(tra.FindChild("Arrow0"), tra.FindChild("Arrow1"), tra.FindChild("Btn")); } ); SkillRoot skill = ManaCenter.SkillDic["Ability1"]; skill.ItemBtn.AddButtonEventOnetime ( () => { Tutorial.HightDisable(0, true); PayExemptAmt = 1; } ); tween = ManaReso.Get("Fe_Info").GetTweenCG(); tween.AddEventOnetime ( EventType.ForwardFinish, () => { Tutorial.HightScreen(ManaReso.Get("Fe_Arrow0"), ManaReso.Get("Fe_Arrow1"), ManaReso.Get("Fe_Btn")); ManaReso.AddButtonEventOnetime ( "Fe_Btn", () => { ManaReso.Get("Fe_Info").TweenBacCG(); EndA7(); } ); } ); } public static void EnterA8() { TweenRoot tween = ManaReso.Get("Fe_Info").GetTweenCG(); tween.AddEventOnetime ( EventType.BackwardFinish, () => { Transform tra = ManaCenter.SkillDic["Skill1"].SkillItem; Tutorial.HightScreen(tra.FindChild("Arrow0"), tra.FindChild("Arrow1"), tra.FindChild("Btn")); } ); SkillRoot skill = ManaCenter.SkillDic["Skill1"]; skill.ItemBtn.AddButtonEventOnetime ( () => { Tutorial.HightDisable(0, true); PayExemptAmt = 1; } ); tween = ManaReso.Get("Fe_Info").GetTweenCG(); tween.AddEventOnetime ( EventType.ForwardFinish, () => { Tutorial.HightScreen(ManaReso.Get("Fe_Arrow0"), ManaReso.Get("Fe_Arrow1"), ManaReso.Get("Fe_Btn")); ManaReso.AddButtonEventOnetime ( "Fe_Btn", () => { ManaReso.Get("Fe_Info").TweenBacCG(); EndA8(); } ); } ); } public static void EnterA9() { TweenRoot tween = ManaReso.Get("Fe_Info").GetTweenCG(); tween.AddEventOnetime ( EventType.BackwardFinish, () => { ConnectExempt = true; Tutorial.HightScreen(ManaReso.Get("F_Arrow0"), ManaReso.Get("F_Skill1")); } ); ManaReso.AddButtonEventOnetime ( "F_SkillBk11", () => { EndA(); } ); } public static void EndC() { StaticsManager.GetInstance().TutoComplete("C"); Tutorial.HightDisable(); TutorialC = false; ManaReso.SetActive("N_Tutorial", false); PayExemptAmt = 0; ConnectExemptAmt = 0; } public static void EnterC1() { TutorialC = true; TutorialC_ = false; ManaUI.BlockOfflinePanel(); TweenRoot tweenRoot = ManaReso.Get("F_Manage0").GetTweenVec(); if (tweenRoot.InDestination) { TweenRoot tween = ManaReso.Get("Fe_Info").TweenBacCG(); tween.AddEventOnetime ( EventType.BackwardFinish, () => { ManaReso.Get("F_Manage").TweenBacGra(); tween = ManaReso.Get("F_Manage0").GetTweenVec(); tween.AddEventOnetime ( EventType.BackwardFinish, () => { ShowVisitBtn(); } ); } ); } else { ShowVisitBtn(); } ManaReso.AddButtonEventOnetime ( "C_Return", () => { TweenRoot tween = ManaReso.Get("I_BlackMask").GetTweenCG(); tween.AddEventOnetime ( EventType.BackwardFinish, () => { ManaUI.UnblockOfflinePanel(); } ); } ); } public static void ShowVisitBtn() { ManaReso.Get("C_Main").TweenReForCG(); ManaReso.Get("C_Group").TweenReForCG(); ManaReso.Get("C_Group0").TweenReForCG(); TweenRoot tween = ManaReso.Get("C_Group").GetTweenCG(); tween.AddEventOnetime ( EventType.ForwardFinish, () => { ManaReso.SetActive("N_Tutorial", true); tween = ManaReso.Get("N_Mask").TweenForGra(); tween.AddEventOnetime ( EventType.ForwardFinish, () => { PayExemptAmt = 1; ManaReso.SetActive("C_Visit", true); ManaReso.Get("C_Group4").SetLayoutHorizontal(); Tutorial.HightScreen(ManaReso.Get("C_VisitArrow0"), ManaReso.Get("C_Visit")); ManaReso.AddButtonEventOnetime ( "C_Visit", () => { EndC(); } ); } ); } ); } public static void EndB1() { StaticsManager.GetInstance().TutoComplete("B1"); Tutorial.HightDisable(0, false); } public static void EndB2() { StaticsManager.GetInstance().TutoComplete("B2"); Tutorial.HightDisable(0, false); } public static void EndB3() { StaticsManager.GetInstance().TutoComplete("B3"); Tutorial.HightDisable(0, false); } public static void EndB4() { StaticsManager.GetInstance().TutoComplete("B4"); Tutorial.HightDisable(0, false); } public static void EndB5() { StaticsManager.GetInstance().TutoComplete("B5"); Tutorial.HightDisable(0, false); } public static void EndB() { StaticsManager.GetInstance().TutoComplete("B"); Tutorial.HightDisable(); TutorialB = false; ManaMiniGame.Pause = false; } public static void EnterB1() { TutorialB_ = false; ManaReso.Get("N_Mask").TweenForGra(); ManaReso.SetActive("N_Tutorial", true); ManaMiniGame.Pause = true; int index = ManaMiniGame.IndexMap(ManaMiniGame.IndexList[0]); Tutorial.HightScreen(ManaReso.Get("D_FlowerArrow" + index), ManaReso.Get("D_FlowerBtn" + index)); ManaReso.AddButtonEventOnetime ( "D_FlowerBtn" + index, () => { EndB1(); EnterB2(); } ); } public static void EnterB2() { int index = ManaMiniGame.IndexMap(ManaMiniGame.IndexList[0]); Tutorial.HightScreen(ManaReso.Get("D_FlowerArrow" + index), ManaReso.Get("D_FlowerBtn" + index)); ManaReso.AddButtonEventOnetime ( "D_FlowerBtn" + index, () => { EndB2(); EnterB3(); } ); } public static void EnterB3() { int index = ManaMiniGame.IndexMap(ManaMiniGame.IndexList[0]); Tutorial.HightScreen(ManaReso.Get("D_FlowerArrow" + index), ManaReso.Get("D_FlowerBtn" + index)); ManaReso.AddButtonEventOnetime ( "D_FlowerBtn" + index, () => { EndB3(); EnterB4(); } ); } public static void EnterB4() { int index = ManaMiniGame.IndexMap(ManaMiniGame.IndexList[0]); Tutorial.HightScreen(ManaReso.Get("D_FlowerArrow" + index), ManaReso.Get("D_FlowerBtn" + index)); ManaReso.AddButtonEventOnetime ( "D_FlowerBtn" + index, () => { EndB4(); EnterB5(); } ); } public static void EnterB5() { int index = ManaMiniGame.IndexMap(ManaMiniGame.IndexList[0]); Tutorial.HightScreen(ManaReso.Get("D_FlowerArrow" + index), ManaReso.Get("D_FlowerBtn" + index)); ManaReso.AddButtonEventOnetime ( "D_FlowerBtn" + index, () => { EndB5(); EnterB6(); } ); } public static void EnterB6() { int index = ManaMiniGame.IndexMap(ManaMiniGame.IndexList[0]); Tutorial.HightScreen(ManaReso.Get("D_FlowerArrow" + index), ManaReso.Get("D_FlowerBtn" + index)); ManaReso.AddButtonEventOnetime ( "D_FlowerBtn" + index, () => { EndB(); } ); } public static void EndD() { StaticsManager.GetInstance().TutoComplete("D"); TutorialD = false; ManaReso.Get("C_Main2").TweenForCG(); Tutorial.HightDisable(); ManaReso.Get("N_LabBK").TweenBacCG(); TweenRoot tweenRoot = ManaReso.Get("I_BlackMask").TweenBacCG(); tweenRoot.AddEventOnetime ( EventType.BackwardFinish, () => { Tutorial.MaskLock = true; ManaReso.SetActive("N_Button", false); ManaReso.SetActive("N_Tutorial", false); } ); ManaReso.AddButtonEventOnetime ( "P_Return", () => { tweenRoot = ManaReso.Get("I_BlackMask").TweenBacCG(); tweenRoot.AddEventOnetime ( EventType.ForwardFinish, () => { ManaUI.UnblockOfflinePanel(); } ); } ); } public static void EnterD1() { TutorialD = true; TutorialD_ = false; ManaUI.BlockOfflinePanel(); TweenRoot tweenRoot = ManaReso.Get("F_Manage0").GetTweenVec(); if (tweenRoot.InDestination) { tweenRoot.AddEventOnetime ( EventType.BackwardFinish, () => { EnterD2(); } ); tweenRoot = ManaReso.Get("Fe_Info").TweenBacCG(); tweenRoot.AddEventOnetime ( EventType.BackwardFinish, () => { tweenRoot = ManaReso.Get("F_Manage").TweenBacGra(); } ); } else { EnterD2(); } } public static void EnterD2() { ManaReso.Get("C_Main").TweenReForCG(); ManaReso.Get("C_Group").TweenReForCG(); ManaReso.Get("C_Group0").TweenReForCG(); ManaReso.SetActive("N_Tutorial", true); ManaReso.Get("N_Mask").TweenForGra(); Tutorial.HightScreen(ManaReso.Get("C_DressRoomArrow"), ManaReso.Get("C_DressRoom")); ManaReso.AddButtonEventOnetime ( "C_DressRoom", () => { EndD(); } ); ManaReso.SetText("N_Lab", Language.GetStr("UI", "N_Lab")); Tutorial.ShowDescriptScreen(ManaReso.Get("C_DressRoomLabPos").position); } public static void EndE() { StaticsManager.GetInstance().TutoComplete("E"); TutorialE = false; Tutorial.HightDisable(); ManaReso.SetActive("N_Tutorial", false); ManaMiniGame.Pause = false; } public static void EnterE1() { TutorialE = true; TutorialE_ = false; } public static void EnterE2(Transform arrowTra, Transform targetTra) { ManaMiniGame.Pause = true; ManaReso.SetActive("N_Tutorial", true); Tutorial.HightScreen(arrowTra, targetTra); } public static void EndPlazaRoom() { StaticsManager.GetInstance().TutoComplete("PlazaRoom1"); Tutorial.HightDisable(); TutorialPlazaRoom = false; ManaReso.SetActive("N_Tutorial", false); PayExemptAmt = 0; ConnectExemptAmt = 0; ManaReso.AddButtonEventOnetime ( "X_Quit", () => { TweenRoot tweenRoot = ManaReso.Get("V_BlackMask").TweenForCG(); tweenRoot.AddEventOnetime ( EventType.ForwardFinish, () => { ManaUI.UnblockOfflinePanel(); } ); } ); } public static void EnterPlazaRoom() { TutorialPlazaRoom = true; TutorialPlazaRoom_ = false; ManaUI.BlockOfflinePanel(); TweenRoot tweenRoot = ManaReso.Get("F_Manage0").GetTweenVec(); if (tweenRoot.InDestination) { TweenRoot tween = ManaReso.Get("Fe_Info").TweenBacCG(); tween.AddEventOnetime ( EventType.BackwardFinish, () => { ManaReso.Get("F_Manage").TweenBacGra(); tween = ManaReso.Get("F_Manage0").GetTweenVec(); tween.AddEventOnetime ( EventType.BackwardFinish, () => { ShowPlazaRoomBtn(); } ); } ); } else { ShowPlazaRoomBtn(); } } public static void ShowPlazaRoomBtn() { ManaReso.Get("C_Main").TweenReForCG(); ManaReso.Get("C_Group").TweenReForCG(); ManaReso.Get("C_Group0").TweenReForCG(); TweenRoot tween = ManaReso.Get("C_Group").GetTweenCG(); tween.AddEventOnetime ( EventType.ForwardFinish, () => { ManaReso.SetActive("N_Tutorial", true); tween = ManaReso.Get("N_Mask").TweenForGra(); tween.AddEventOnetime ( EventType.ForwardFinish, () => { ManaReso.SetActive("C_EnterPlazaRoom", true); ManaReso.Get("C_Group4").CalculateLayoutInputHorizontal(); ManaReso.Get("C_Group4").SetLayoutHorizontal(); Tutorial.HightScreen(ManaReso.Get("C_PlazaRoomArrow0"), ManaReso.Get("C_EnterPlazaRoom")); ManaReso.AddButtonEventOnetime ( "C_EnterPlazaRoom", () => { EndPlazaRoom(); } ); } ); } ); } }