|
@@ -8,13 +8,16 @@ public class ManaTutorial : Regist
|
|
|
{
|
|
|
#region 变量
|
|
|
|
|
|
- public static int TutorialIndex;
|
|
|
+ public static int TutorialIndexA;
|
|
|
+ public static int TutorialIndexB;
|
|
|
+ public static bool TutorialA;
|
|
|
+ public static bool TutorialB;
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
public override void Instantiate()
|
|
|
{
|
|
|
- if (Initializer.Tutorial)
|
|
|
+ if (TutorialA || TutorialB)
|
|
|
{
|
|
|
ManaReso.Get("Tutorial", Folder.Object, true, transform, false).AddScript<Tutorial>();
|
|
|
}
|
|
@@ -23,7 +26,7 @@ public class ManaTutorial : Regist
|
|
|
|
|
|
public override void RegistValueC()
|
|
|
{
|
|
|
- if (Initializer.Tutorial)
|
|
|
+ if (TutorialA || TutorialB)
|
|
|
{
|
|
|
TutorialRegistC();
|
|
|
}
|
|
@@ -35,42 +38,45 @@ public class ManaTutorial : Regist
|
|
|
|
|
|
private void TutorialRegistC()
|
|
|
{
|
|
|
- ManaReso.SetActive("B_SignIn", false);
|
|
|
- ManaReso.SetActive("N_Tutorial", true);
|
|
|
-
|
|
|
ManaReso.Get("N_Mask").CreateTweenGra(0, 180 / 255f, 0.25f, false, true, Curve.EaseOutQuad);
|
|
|
ManaReso.Get("N_Arrow").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
|
|
|
ManaReso.Get("N_Tutorial").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
|
|
|
ManaReso.Get("N_Confirm").CreateTweenGra(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
|
|
|
|
|
|
- if (TutorialIndex == 1)
|
|
|
- {
|
|
|
- PrepareStep1();
|
|
|
- }
|
|
|
- else if (TutorialIndex == 2)
|
|
|
+ if (TutorialA)
|
|
|
{
|
|
|
- Garden.Instance.TutorialToRegular();
|
|
|
+ ManaReso.SetActive("B_SignIn", false);
|
|
|
+ ManaReso.SetActive("N_Tutorial", true);
|
|
|
|
|
|
- PrepareStep2();
|
|
|
- }
|
|
|
- else if (TutorialIndex == 4)
|
|
|
- {
|
|
|
- Garden.Instance.TutorialToRegular();
|
|
|
- ManaUI.Instance.TutorialToRegular();
|
|
|
+ if (TutorialIndexA == 1)
|
|
|
+ {
|
|
|
+ PrepareStep1();
|
|
|
+ }
|
|
|
+ else if (TutorialIndexA == 2)
|
|
|
+ {
|
|
|
+ Garden.Instance.TutorialToRegular();
|
|
|
|
|
|
- ManaReso.Get("Tutorial").SetCollider(true);
|
|
|
+ PrepareStep2();
|
|
|
+ }
|
|
|
+ else if (TutorialIndexA == 4)
|
|
|
+ {
|
|
|
+ Garden.Instance.TutorialToRegular();
|
|
|
+ ManaUI.Instance.TutorialToRegular();
|
|
|
|
|
|
- ManaReso.SetActive("TutorialMask", true);
|
|
|
- ManaReso.SetActive("TutorialCollider", true);
|
|
|
+ ManaReso.Get("Tutorial").SetCollider(true);
|
|
|
|
|
|
- Tutorial.HightScene(0.1f, 0.075f, ManaReso.Get("SlotArrowA1"), ManaReso.Get("SlotA1"));
|
|
|
- }
|
|
|
- else if (TutorialIndex == 6)
|
|
|
- {
|
|
|
- Garden.Instance.TutorialToRegular();
|
|
|
- ManaUI.Instance.TutorialToRegular();
|
|
|
+ ManaReso.SetActive("TutorialMask", true);
|
|
|
+ ManaReso.SetActive("TutorialCollider", true);
|
|
|
|
|
|
- PrepareStep6();
|
|
|
+ Tutorial.HightScene(0.1f, 0.075f, ManaReso.Get("SlotArrowA1"), ManaReso.Get("SlotA1"));
|
|
|
+ }
|
|
|
+ else if (TutorialIndexA == 6)
|
|
|
+ {
|
|
|
+ Garden.Instance.TutorialToRegular();
|
|
|
+ ManaUI.Instance.TutorialToRegular();
|
|
|
+
|
|
|
+ PrepareStep6();
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -90,7 +96,7 @@ public class ManaTutorial : Regist
|
|
|
|
|
|
Garden.Instance.TutorialToRegular();
|
|
|
|
|
|
- Data.SavePlayerInt("TutorialIndex", TutorialIndex+1);
|
|
|
+ Data.SavePlayerInt("TutorialIndexA", TutorialIndexA+1);
|
|
|
Data.SavePlayerString("Player", Tutorial.SelectPlayer);
|
|
|
|
|
|
PrepareStep2();
|
|
@@ -116,7 +122,7 @@ public class ManaTutorial : Regist
|
|
|
|
|
|
Tutorial.HightDisable();
|
|
|
|
|
|
- Data.SavePlayerInt("TutorialIndex", TutorialIndex + 1);
|
|
|
+ Data.SavePlayerInt("TutorialIndexA", TutorialIndexA + 1);
|
|
|
|
|
|
PrepareStep4();
|
|
|
}
|
|
@@ -130,7 +136,7 @@ public class ManaTutorial : Regist
|
|
|
|
|
|
public static void EndStep5()
|
|
|
{
|
|
|
- Data.SavePlayerInt("TutorialIndex", TutorialIndex + 1);
|
|
|
+ Data.SavePlayerInt("TutorialIndexA", TutorialIndexA + 1);
|
|
|
|
|
|
PrepareStep6();
|
|
|
}
|
|
@@ -159,10 +165,10 @@ public class ManaTutorial : Regist
|
|
|
public static void EndStep9()
|
|
|
{
|
|
|
Tutorial.HightDisable();
|
|
|
+
|
|
|
+ TutorialA = false;
|
|
|
|
|
|
- Initializer.Tutorial = false;
|
|
|
-
|
|
|
- Data.SavePlayerBool("Tutorial", false);
|
|
|
+ Data.SavePlayerBool("TutorialA", false);
|
|
|
|
|
|
ManaReso.Get("Tutorial").SetCollider(false);
|
|
|
}
|
|
@@ -170,7 +176,7 @@ public class ManaTutorial : Regist
|
|
|
|
|
|
public static void PrepareStep1()
|
|
|
{
|
|
|
- TutorialIndex = 1;
|
|
|
+ TutorialIndexA = 1;
|
|
|
|
|
|
ManaReso.SetActive("N_Confirm", true);
|
|
|
|
|
@@ -195,11 +201,11 @@ public class ManaTutorial : Regist
|
|
|
ManaReso.Get("Tutorial").TweenBacSr();
|
|
|
ManaReso.Get("N_Confirm").TweenBacGra();
|
|
|
|
|
|
- Tween tween = Tutorial.Player.GetTweenVec();
|
|
|
+ Tween tween = ManaReso.Get("Tutorial").GetTweenSr();
|
|
|
|
|
|
tween.AddEventOnetime
|
|
|
(
|
|
|
- EventType.ForwardFinish,
|
|
|
+ EventType.BackwardFinish,
|
|
|
() =>
|
|
|
{
|
|
|
EndStep1();
|
|
@@ -211,7 +217,7 @@ public class ManaTutorial : Regist
|
|
|
|
|
|
public static void PrepareStep2()
|
|
|
{
|
|
|
- TutorialIndex = 2;
|
|
|
+ TutorialIndexA = 2;
|
|
|
|
|
|
ManaReso.Get("N_Mask").TweenConForGra();
|
|
|
|
|
@@ -253,7 +259,7 @@ public class ManaTutorial : Regist
|
|
|
|
|
|
public static void PrepareStep3()
|
|
|
{
|
|
|
- TutorialIndex = 3;
|
|
|
+ TutorialIndexA = 3;
|
|
|
|
|
|
ManaReso.SetActive("D_Quit", false);
|
|
|
|
|
@@ -291,7 +297,7 @@ public class ManaTutorial : Regist
|
|
|
|
|
|
public static void PrepareStep4()
|
|
|
{
|
|
|
- TutorialIndex = 4;
|
|
|
+ TutorialIndexA = 4;
|
|
|
|
|
|
ManaReso.Get("C_Main").TweenBacCG();
|
|
|
|
|
@@ -311,7 +317,7 @@ public class ManaTutorial : Regist
|
|
|
|
|
|
public static void PrepareStep5()
|
|
|
{
|
|
|
- TutorialIndex = 5;
|
|
|
+ TutorialIndexA = 5;
|
|
|
|
|
|
Tween tween = ManaReso.Get("G_Flower").TweenForCG();
|
|
|
|
|
@@ -347,7 +353,7 @@ public class ManaTutorial : Regist
|
|
|
|
|
|
public static void PrepareStep6()
|
|
|
{
|
|
|
- TutorialIndex = 6;
|
|
|
+ TutorialIndexA = 6;
|
|
|
|
|
|
ManaReso.Get("C_Main").TweenForCG();
|
|
|
|
|
@@ -373,7 +379,7 @@ public class ManaTutorial : Regist
|
|
|
|
|
|
public static void PrepareStep7()
|
|
|
{
|
|
|
- TutorialIndex = 7;
|
|
|
+ TutorialIndexA = 7;
|
|
|
|
|
|
Tween tween = ManaReso.Get("F_Manage0").GetTweenVec();
|
|
|
|
|
@@ -402,7 +408,7 @@ public class ManaTutorial : Regist
|
|
|
|
|
|
public static void PrepareStep8()
|
|
|
{
|
|
|
- TutorialIndex = 8;
|
|
|
+ TutorialIndexA = 8;
|
|
|
|
|
|
Tween tween = ManaReso.Get("Fa_Scrr").GetTweenRect();
|
|
|
|
|
@@ -432,8 +438,8 @@ public class ManaTutorial : Regist
|
|
|
|
|
|
public static void PrepareStep9()
|
|
|
{
|
|
|
- TutorialIndex = 9;
|
|
|
-
|
|
|
+ TutorialIndexA = 9;
|
|
|
+
|
|
|
Tween tween = ManaReso.Get("Fe_Info").GetTweenCG();
|
|
|
|
|
|
tween.AddEventOnetime
|
|
@@ -445,4 +451,142 @@ public class ManaTutorial : Regist
|
|
|
}
|
|
|
);
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ public static void EndStep10()
|
|
|
+ {
|
|
|
+ Tutorial.HightDisable();
|
|
|
+ }
|
|
|
+
|
|
|
+ public static void EndStep11()
|
|
|
+ {
|
|
|
+ Tutorial.HightDisable();
|
|
|
+
|
|
|
+ TutorialB = false;
|
|
|
+ }
|
|
|
+
|
|
|
+ public static void PrepareStep10()
|
|
|
+ {
|
|
|
+ Data.SavePlayerBool("TutorialB", false);
|
|
|
+
|
|
|
+ ManaReso.Get("Fe_Info").TweenConBacCG();
|
|
|
+
|
|
|
+ ManaReso.Get("N_Mask").TweenForGra();
|
|
|
+
|
|
|
+ ManaReso.SetActive("N_Mask", true);
|
|
|
+ ManaReso.SetActive("N_Arrow", true);
|
|
|
+ ManaReso.SetActive("N_Tutorial", true);
|
|
|
+
|
|
|
+
|
|
|
+ Transform grid = ManaReso.Get("Fa_Grid");
|
|
|
+ Transform item = ManaData.SkillDic["Ability2"].SkillItem;
|
|
|
+ RectTransform scrr = ManaReso.Get<RectTransform>("Fa_Scrr");
|
|
|
+
|
|
|
+ Vector2 v1 = scrr.rect.center;
|
|
|
+ Vector2 v2 = item.localPosition;
|
|
|
+ Vector3 offset = v1 - v2;
|
|
|
+
|
|
|
+ offset.x = 0;
|
|
|
+
|
|
|
+
|
|
|
+ Move move = ManaReso.Get("Fa_Grid").Move2D(grid.position + offset, 1f, false, Curve.EaseOutQuad);
|
|
|
+
|
|
|
+ move.AddEventOnetime
|
|
|
+ (
|
|
|
+ EventType.ForwardFinish,
|
|
|
+ () =>
|
|
|
+ {
|
|
|
+ Tutorial.HightScreen(item.FindChild("Arrow1"), item.FindChild("Arrow0"), item.FindChild("Btn"));
|
|
|
+ }
|
|
|
+ );
|
|
|
+
|
|
|
+
|
|
|
+ Tween tween = ManaReso.Get("Fe_Info").GetTweenCG();
|
|
|
+
|
|
|
+ tween.AddEventOnetime
|
|
|
+ (
|
|
|
+ EventType.ForwardFinish,
|
|
|
+ () =>
|
|
|
+ {
|
|
|
+ Tutorial.HightScreen(ManaReso.Get("Fe_BtnArrow0"), ManaReso.Get("Fe_BtnArrow1"), ManaReso.Get("Fe_Btn"));
|
|
|
+ }
|
|
|
+ );
|
|
|
+
|
|
|
+
|
|
|
+ tween = ManaReso.Get("F_Manage").GetTweenGra();
|
|
|
+
|
|
|
+ tween.AddEventOnetime
|
|
|
+ (
|
|
|
+ EventType.BackwardFinish,
|
|
|
+ () =>
|
|
|
+ {
|
|
|
+ move = ManaReso.Get("MainCamera").GetZoom2D();
|
|
|
+
|
|
|
+ move.AddEventOnetime
|
|
|
+ (
|
|
|
+ EventType.ForwardFinish,
|
|
|
+ () =>
|
|
|
+ {
|
|
|
+ PrepareStep11();
|
|
|
+ }
|
|
|
+ );
|
|
|
+ }
|
|
|
+ );
|
|
|
+ }
|
|
|
+
|
|
|
+ public static void PrepareStep11()
|
|
|
+ {
|
|
|
+ ManaReso.Get("N_Mask").TweenForGra();
|
|
|
+
|
|
|
+ ManaReso.Get<Button>("C_Manage").onClick.Invoke();
|
|
|
+
|
|
|
+ Tween tween = ManaReso.Get("F_Manage0").GetTweenVec();
|
|
|
+
|
|
|
+ tween.AddEventOnetime
|
|
|
+ (
|
|
|
+ EventType.ForwardFinish,
|
|
|
+ () =>
|
|
|
+ {
|
|
|
+ Auxiliary.Instance.DelayCall
|
|
|
+ (
|
|
|
+ () =>
|
|
|
+ {
|
|
|
+ ManaReso.Get<Button>("F_Elf").onClick.Invoke();
|
|
|
+ },
|
|
|
+ 0.25f
|
|
|
+ );
|
|
|
+
|
|
|
+ Auxiliary.Instance.DelayCall
|
|
|
+ (
|
|
|
+ () =>
|
|
|
+ {
|
|
|
+ Transform item = ManaData.SkillDic["Ability5"].SkillItem;
|
|
|
+
|
|
|
+ Tutorial.HightScreen(item.FindChild("Arrow1"), item.FindChild("Arrow0"), item.FindChild("Btn"));
|
|
|
+ },
|
|
|
+ 0.5f
|
|
|
+ );
|
|
|
+ }
|
|
|
+ );
|
|
|
+
|
|
|
+
|
|
|
+ tween = ManaReso.Get("Fe_Info").GetTweenCG();
|
|
|
+
|
|
|
+ tween.AddEventOnetime
|
|
|
+ (
|
|
|
+ EventType.ForwardFinish,
|
|
|
+ () =>
|
|
|
+ {
|
|
|
+ Tutorial.HightScreen(ManaReso.Get("Fe_BtnArrow0"), ManaReso.Get("Fe_BtnArrow1"), ManaReso.Get("Fe_Btn"));
|
|
|
+ }
|
|
|
+ );
|
|
|
+
|
|
|
+ ManaReso.AddButtonEventOnetime
|
|
|
+ (
|
|
|
+ "Fe_Btn", () =>
|
|
|
+ {
|
|
|
+ EndStep11();
|
|
|
+ }
|
|
|
+ );
|
|
|
+ }
|
|
|
}
|