|
@@ -16,28 +16,28 @@ public class Garden : Regist, IDragHandler, IPointerClickHandler, IEndDragHandle
|
|
|
{
|
|
|
#region 变量
|
|
|
|
|
|
- public int ValidPage;
|
|
|
-
|
|
|
- private int Page;
|
|
|
- private bool Flag1;
|
|
|
- private bool Flag2;
|
|
|
- private float RatioBk2;
|
|
|
- private float RatioBk3;
|
|
|
- private float RatioBk4;
|
|
|
- private float RatioPlayer;
|
|
|
- private float SlideSpeed;
|
|
|
- private Direction Direction;
|
|
|
- private Transform Player;
|
|
|
- private Transform GardenA;
|
|
|
- private Transform GardenBk2;
|
|
|
- private Transform GardenBk3;
|
|
|
- private Transform GardenBk4;
|
|
|
-
|
|
|
- private List<Vector3> PlayerPos;
|
|
|
- private List<Vector3> GardenPosA;
|
|
|
- private List<Vector3> GardenPosBk2;
|
|
|
- private List<Vector3> GardenPosBk3;
|
|
|
- private List<Vector3> GardenPosBk4;
|
|
|
+ public static int ValidPage;
|
|
|
+
|
|
|
+ private static int Page;
|
|
|
+ private static bool Flag1;
|
|
|
+ private static bool Flag2;
|
|
|
+ private static float RatioBk2;
|
|
|
+ private static float RatioBk3;
|
|
|
+ private static float RatioBk4;
|
|
|
+ private static float RatioPlayer;
|
|
|
+ private static float SlideSpeed;
|
|
|
+ private static Direction Direction;
|
|
|
+ private static Transform Player;
|
|
|
+ private static Transform GardenA;
|
|
|
+ private static Transform GardenBk2;
|
|
|
+ private static Transform GardenBk3;
|
|
|
+ private static Transform GardenBk4;
|
|
|
+
|
|
|
+ private static List<Vector3> PlayerPos;
|
|
|
+ private static List<Vector3> GardenPosA;
|
|
|
+ private static List<Vector3> GardenPosBk2;
|
|
|
+ private static List<Vector3> GardenPosBk3;
|
|
|
+ private static List<Vector3> GardenPosBk4;
|
|
|
|
|
|
#endregion
|
|
|
|
|
@@ -60,7 +60,7 @@ public class Garden : Regist, IDragHandler, IPointerClickHandler, IEndDragHandle
|
|
|
|
|
|
Transform tra0 = ManaReso.Get("Cloud1");
|
|
|
|
|
|
- Tween tween = tra0.CreateTweenVec(new Vector3(-12, tra0.position.y, tra0.position.z), 50f, false, false, true, Curve.Linear);
|
|
|
+ Tween tween = tra0.CreateTweenVec2D(new Vector3(-12, tra0.position.y, tra0.position.z), 50f, false, false, true, Curve.Linear);
|
|
|
|
|
|
var tra1 = tra0;
|
|
|
tween.OnForwardFinish += () =>
|
|
@@ -76,7 +76,7 @@ public class Garden : Regist, IDragHandler, IPointerClickHandler, IEndDragHandle
|
|
|
|
|
|
tra0 = ManaReso.Get("Cloud2");
|
|
|
|
|
|
- tween = tra0.CreateTweenVec(new Vector3(-12, tra1.position.y, tra1.position.z), 75f, false, false, true, Curve.Linear);
|
|
|
+ tween = tra0.CreateTweenVec2D(new Vector3(-12, tra1.position.y, tra1.position.z), 75f, false, false, true, Curve.Linear);
|
|
|
|
|
|
Transform tra2 = tra0;
|
|
|
tween.OnForwardFinish += () =>
|
|
@@ -92,7 +92,7 @@ public class Garden : Regist, IDragHandler, IPointerClickHandler, IEndDragHandle
|
|
|
|
|
|
tra0 = ManaReso.Get("Cloud3");
|
|
|
|
|
|
- tween = tra0.CreateTweenVec(new Vector3(-12, tra1.position.y, tra1.position.z), 100, false, false, true, Curve.Linear);
|
|
|
+ tween = tra0.CreateTweenVec2D(new Vector3(-12, tra1.position.y, tra1.position.z), 100, false, false, true, Curve.Linear);
|
|
|
|
|
|
tween.OnForwardFinish += () =>
|
|
|
{
|
|
@@ -121,7 +121,7 @@ public class Garden : Regist, IDragHandler, IPointerClickHandler, IEndDragHandle
|
|
|
|
|
|
#region GardenMini
|
|
|
|
|
|
- tween = ManaReso.Get("GardenMini").CreateTweenVec
|
|
|
+ tween = ManaReso.Get("GardenMini").CreateTweenVec2D
|
|
|
(
|
|
|
ManaReso.Get("PageTraMini").position,
|
|
|
0.5f,
|
|
@@ -221,6 +221,202 @@ public class Garden : Regist, IDragHandler, IPointerClickHandler, IEndDragHandle
|
|
|
}
|
|
|
|
|
|
|
|
|
+ public override void TutorialRegistValue()
|
|
|
+ {
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ public override void TutorialRegistReference()
|
|
|
+ {
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ public static void LateRegist()
|
|
|
+ {
|
|
|
+ #region RegistReference
|
|
|
+
|
|
|
+ GardenBk2 = ManaReso.Get("GardenBk2");
|
|
|
+ GardenBk3 = ManaReso.Get("GardenBk3");
|
|
|
+ GardenBk4 = ManaReso.Get("GardenBk4");
|
|
|
+
|
|
|
+ Player = ManaReso.Get("Player");
|
|
|
+ GardenA = ManaReso.Get("GardenA");
|
|
|
+
|
|
|
+ GardenPosBk2 = new List<Vector3>()
|
|
|
+ {
|
|
|
+ ManaReso.Get("PageTra21").position,
|
|
|
+ ManaReso.Get("PageTra22").position,
|
|
|
+ };
|
|
|
+
|
|
|
+ GardenPosBk3 = new List<Vector3>()
|
|
|
+ {
|
|
|
+ ManaReso.Get("PageTra31").position,
|
|
|
+ ManaReso.Get("PageTra32").position,
|
|
|
+ };
|
|
|
+
|
|
|
+ GardenPosBk4 = new List<Vector3>()
|
|
|
+ {
|
|
|
+ ManaReso.Get("PageTra41").position,
|
|
|
+ ManaReso.Get("PageTra42").position,
|
|
|
+ };
|
|
|
+
|
|
|
+ GardenPosA = new List<Vector3>()
|
|
|
+ {
|
|
|
+ ManaReso.Get("PageTraA").position,
|
|
|
+ ManaReso.Get("PageTraB").position,
|
|
|
+ };
|
|
|
+
|
|
|
+ PlayerPos = new List<Vector3>()
|
|
|
+ {
|
|
|
+ global::Player.ChildDic["PlayerTra1"].position,
|
|
|
+ global::Player.ChildDic["PlayerTra2"].position,
|
|
|
+ };
|
|
|
+
|
|
|
+ #endregion
|
|
|
+
|
|
|
+ #region RegistValue
|
|
|
+
|
|
|
+ Flag1 = true;
|
|
|
+ Flag2 = true;
|
|
|
+
|
|
|
+ Page = 0;
|
|
|
+ SlideSpeed = 0.1f;
|
|
|
+
|
|
|
+ RatioBk2 = 0.25f;
|
|
|
+ RatioBk3 = 0.5f;
|
|
|
+ RatioBk4 = 0.75f;
|
|
|
+ RatioPlayer = 0.75f;
|
|
|
+
|
|
|
+ #region Garden
|
|
|
+
|
|
|
+ #region Cloud1
|
|
|
+
|
|
|
+ Transform tra0 = ManaReso.Get("Cloud1");
|
|
|
+
|
|
|
+ Tween tween = tra0.CreateTweenVec2D(new Vector3(-12, tra0.position.y, tra0.position.z), 50f, false, false, true, Curve.Linear);
|
|
|
+
|
|
|
+ var tra1 = tra0;
|
|
|
+ tween.OnForwardFinish += () =>
|
|
|
+ {
|
|
|
+ tra1.TweenForVec();
|
|
|
+ };
|
|
|
+
|
|
|
+ tra1.TweenForVec();
|
|
|
+
|
|
|
+ #endregion
|
|
|
+
|
|
|
+ #region Cloud2
|
|
|
+
|
|
|
+ tra0 = ManaReso.Get("Cloud2");
|
|
|
+
|
|
|
+ tween = tra0.CreateTweenVec2D(new Vector3(-12, tra1.position.y, tra1.position.z), 75f, false, false, true, Curve.Linear);
|
|
|
+
|
|
|
+ Transform tra2 = tra0;
|
|
|
+ tween.OnForwardFinish += () =>
|
|
|
+ {
|
|
|
+ tra2.TweenForVec();
|
|
|
+ };
|
|
|
+
|
|
|
+ tra2.TweenForVec();
|
|
|
+
|
|
|
+ #endregion
|
|
|
+
|
|
|
+ #region Cloud3
|
|
|
+
|
|
|
+ tra0 = ManaReso.Get("Cloud3");
|
|
|
+
|
|
|
+ tween = tra0.CreateTweenVec2D(new Vector3(-12, tra1.position.y, tra1.position.z), 100, false, false, true, Curve.Linear);
|
|
|
+
|
|
|
+ tween.OnForwardFinish += () =>
|
|
|
+ {
|
|
|
+ tra0.TweenForVec();
|
|
|
+ };
|
|
|
+
|
|
|
+ tra0.TweenForVec();
|
|
|
+
|
|
|
+ #endregion
|
|
|
+
|
|
|
+ #region GardenA
|
|
|
+
|
|
|
+ Move move = GardenA.CreateMove();
|
|
|
+
|
|
|
+ move.OnStart += () =>
|
|
|
+ {
|
|
|
+ Flag2 = false;
|
|
|
+ };
|
|
|
+
|
|
|
+ move.OnFinish += () =>
|
|
|
+ {
|
|
|
+ Flag2 = true;
|
|
|
+ };
|
|
|
+
|
|
|
+ #endregion
|
|
|
+
|
|
|
+ #region GardenMini
|
|
|
+
|
|
|
+ tween = ManaReso.Get("GardenMini").CreateTweenVec2D
|
|
|
+ (
|
|
|
+ ManaReso.Get("PageTraMini").position,
|
|
|
+ 0.5f,
|
|
|
+ false,
|
|
|
+ false,
|
|
|
+ true,
|
|
|
+ Curve.EaseOutQuad
|
|
|
+ );
|
|
|
+
|
|
|
+ tween.OnForwardStart += () =>
|
|
|
+ {
|
|
|
+ ManaMiniGame.GamePrepare();
|
|
|
+ };
|
|
|
+
|
|
|
+ tween.OnForwardFinish += () =>
|
|
|
+ {
|
|
|
+ ManaReso.SetActive("Player", false);
|
|
|
+ ManaReso.SetActive("Cloud1", false);
|
|
|
+ ManaReso.SetActive("Cloud2", false);
|
|
|
+ ManaReso.SetActive("Cloud3", false);
|
|
|
+ ManaReso.SetActive("GardenA", false);
|
|
|
+ ManaReso.SetActive("GardenBk1", false);
|
|
|
+ ManaReso.SetActive("GardenBk2", false);
|
|
|
+ ManaReso.SetActive("GardenBk3", false);
|
|
|
+ ManaReso.SetActive("GardenBk4", false);
|
|
|
+ };
|
|
|
+
|
|
|
+ tween.OnBackwardStart += () =>
|
|
|
+ {
|
|
|
+ ManaReso.SetActive("Player", true);
|
|
|
+ ManaReso.SetActive("Cloud1", true);
|
|
|
+ ManaReso.SetActive("Cloud2", true);
|
|
|
+ ManaReso.SetActive("Cloud3", true);
|
|
|
+ ManaReso.SetActive("GardenA", true);
|
|
|
+ ManaReso.SetActive("GardenBk1", true);
|
|
|
+ ManaReso.SetActive("GardenBk2", true);
|
|
|
+ ManaReso.SetActive("GardenBk3", true);
|
|
|
+ ManaReso.SetActive("GardenBk4", true);
|
|
|
+ };
|
|
|
+
|
|
|
+ tween.OnBackwardFinish += () =>
|
|
|
+ {
|
|
|
+ for (int i = 0; i < ManaMiniGame.IdleList.Count; i++)
|
|
|
+ {
|
|
|
+ ManaReso.Save(ManaMiniGame.IdleList[i]);
|
|
|
+ }
|
|
|
+
|
|
|
+ for (int i = 0; i < ManaMiniGame.OpList.Count; i++)
|
|
|
+ {
|
|
|
+ ManaReso.Save(ManaMiniGame.OpList[i]);
|
|
|
+ }
|
|
|
+ };
|
|
|
+
|
|
|
+ #endregion
|
|
|
+
|
|
|
+ #endregion
|
|
|
+
|
|
|
+ #endregion
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
public void OnDrag(PointerEventData eventData)
|
|
|
{
|
|
|
if (Flag1 && Flag2)
|