|
@@ -1,77 +1,80 @@
|
|
|
-using System;
|
|
|
-using UnityEngine;
|
|
|
+using UnityEngine;
|
|
|
using UnityEngine.UI;
|
|
|
+using UnityEngine.EventSystems;
|
|
|
|
|
|
+using System;
|
|
|
+using System.Xml;
|
|
|
using System.Collections;
|
|
|
using System.Collections.Generic;
|
|
|
-using System.Xml;
|
|
|
-using UnityEngine.EventSystems;
|
|
|
+
|
|
|
+using Random = UnityEngine.Random;
|
|
|
|
|
|
public class Sign
|
|
|
{
|
|
|
public int Coin;
|
|
|
public int Diamond;
|
|
|
- public List<int> Flower;
|
|
|
-
|
|
|
- public Transform Item;
|
|
|
+ public Image Icon;
|
|
|
+ public Image Mark;
|
|
|
+ public List<int> FlowerList;
|
|
|
|
|
|
public Sign(Transform transform, XmlAttributeCollection attribute)
|
|
|
{
|
|
|
- Item = transform;
|
|
|
+ Icon = transform.GetChild(0).GetComponent<Image>();
|
|
|
+ Mark = transform.GetChild(1).GetComponent<Image>();
|
|
|
|
|
|
if (!string.IsNullOrEmpty(attribute[1].Value))
|
|
|
{
|
|
|
- string[] strings = attribute[1].Value.Split(',');
|
|
|
- Item.GetChild(0).GetComponent<Image>().sprite = ManaReso.Load<Sprite>("管理花园按钮", Folder.SpriteUI);
|
|
|
+ FlowerList = new List<int>();
|
|
|
|
|
|
- Flower = new List<int>();
|
|
|
+ string[] strings = attribute[1].Value.Split(',');
|
|
|
|
|
|
for (int i = 0; i < strings.Length; i++)
|
|
|
{
|
|
|
- Flower.Add(int.Parse(strings[i]));
|
|
|
+ FlowerList.Add(int.Parse(strings[i]));
|
|
|
}
|
|
|
+
|
|
|
+ Icon.sprite = ManaReso.Load<Sprite>("管理花园按钮", Folder.SpriteUI);
|
|
|
}
|
|
|
|
|
|
if (!string.IsNullOrEmpty(attribute[2].Value))
|
|
|
{
|
|
|
Diamond = int.Parse(attribute[2].Value);
|
|
|
|
|
|
- if (Flower == null)
|
|
|
+ if (FlowerList == null)
|
|
|
{
|
|
|
- Item.GetChild(0).GetComponent<Image>().sprite = ManaReso.Load<Sprite>("钻石", Folder.SpriteUI);
|
|
|
+ Icon.sprite = ManaReso.Load<Sprite>("钻石", Folder.SpriteUI);
|
|
|
}
|
|
|
}
|
|
|
- else if (!string.IsNullOrEmpty(attribute[3].Value))
|
|
|
+
|
|
|
+ if (!string.IsNullOrEmpty(attribute[3].Value))
|
|
|
{
|
|
|
Coin = int.Parse(attribute[3].Value);
|
|
|
- Item.GetChild(0).GetComponent<Image>().sprite = ManaReso.Load<Sprite>("金币", Folder.SpriteUI);
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- throw new Exception();
|
|
|
+
|
|
|
+ Icon.sprite = ManaReso.Load<Sprite>("金币", Folder.SpriteUI);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
public void Get()
|
|
|
{
|
|
|
- Item.GetChild(1).SetActive(true);
|
|
|
+ Mark.SetActive(true);
|
|
|
|
|
|
- if (Flower != null)
|
|
|
+ if (FlowerList != null)
|
|
|
{
|
|
|
- for (int i = 0; i < Flower.Count; i++)
|
|
|
+ for (int i = 0; i < FlowerList.Count; i++)
|
|
|
{
|
|
|
- if (ManaGarden.FlowerDic[Flower[i]].Unlock == false)
|
|
|
+ if (ManaGarden.FlowerInfoDic[FlowerList[i]].Unlock == false)
|
|
|
{
|
|
|
- ManaGarden.FlowerDic[Flower[i]].Unlock = true;
|
|
|
+ ManaGarden.FlowerInfoDic[FlowerList[i]].Unlock = true;
|
|
|
|
|
|
if (ManaData.Sign < 27)
|
|
|
{
|
|
|
ManaData.Sign++;
|
|
|
}
|
|
|
|
|
|
- ManaReso.SetText("Bb_InfoLab", Flower[i].ToString());
|
|
|
+ ManaReso.SetText("Bb_InfoLab", Language.GetStr("FlowerName", "Flower" + FlowerList[i]));
|
|
|
+
|
|
|
+ ManaReso.SetSprite("Bb_Info", ManaReso.Load<Sprite>("管理花园按钮", Folder.SpriteUI));
|
|
|
|
|
|
- ManaReso.Get<Image>("Bb_Info").sprite = ManaReso.Load<Sprite>("管理花园按钮", Folder.SpriteUI);
|
|
|
return;
|
|
|
}
|
|
|
}
|
|
@@ -88,7 +91,7 @@ public class Sign
|
|
|
|
|
|
ManaReso.SetText("Bb_InfoLab", Diamond.ToString());
|
|
|
|
|
|
- ManaReso.Get<Image>("Bb_Info").sprite = ManaReso.Load<Sprite>("钻石", Folder.SpriteUI);
|
|
|
+ ManaReso.SetSprite("Bb_Info", ManaReso.Load<Sprite>("钻石", Folder.SpriteUI));
|
|
|
}
|
|
|
else if (Coin > 0)
|
|
|
{
|
|
@@ -101,7 +104,7 @@ public class Sign
|
|
|
|
|
|
ManaReso.SetText("Bb_InfoLab", Coin.ToString());
|
|
|
|
|
|
- ManaReso.Get<Image>("Bb_Info").sprite = ManaReso.Load<Sprite>("金币", Folder.SpriteUI);
|
|
|
+ ManaReso.SetSprite("Bb_Info", ManaReso.Load<Sprite>("金币", Folder.SpriteUI));
|
|
|
}
|
|
|
else
|
|
|
{
|
|
@@ -110,7 +113,8 @@ public class Sign
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-public class ManaUI : MonoBehaviour
|
|
|
+
|
|
|
+public class ManaUI : Regist
|
|
|
{
|
|
|
#region 变量
|
|
|
|
|
@@ -120,16 +124,41 @@ public class ManaUI : MonoBehaviour
|
|
|
|
|
|
private void Awake()
|
|
|
{
|
|
|
- Initializer.RegistValue += RegistValue;
|
|
|
+ Transform tra = new GameObject("UI").transform;
|
|
|
+
|
|
|
+ ManaReso.Get("Canvas", Folder.PrefabUI, true, tra, false);
|
|
|
+ ManaReso.Get("MainCamera", Folder.Object, false, tra, false);
|
|
|
+ ManaReso.Get("EventSystem", Folder.PrefabUI, false, tra, false);
|
|
|
}
|
|
|
|
|
|
- private void RegistValue()
|
|
|
+ public override void RegistValueB()
|
|
|
{
|
|
|
- List<XmlAttributeCollection> attributeList = Data.GetSignConfig();
|
|
|
+ #region B
|
|
|
|
|
|
- #region A
|
|
|
+ ManaReso.SetText("Ba_Lab");
|
|
|
+ ManaReso.SetText("Ba_ConfirmLab");
|
|
|
|
|
|
- #region A_Confirm
|
|
|
+ ManaReso.SetText("Bb_Title");
|
|
|
+ ManaReso.SetText("Bb_GetLab");
|
|
|
+ ManaReso.SetText("Bb_ConfirmLab");
|
|
|
+
|
|
|
+ #region B_SignIn
|
|
|
+
|
|
|
+ Tween tween = ManaReso.Get("B_SignIn").CreateTweenCG(0f, 1f, 0.5f, false, true, Curve.EaseOutQuad);
|
|
|
+
|
|
|
+ tween.OnForwardStart += () =>
|
|
|
+ {
|
|
|
+ ManaData.Main++;
|
|
|
+ };
|
|
|
+
|
|
|
+ tween.OnBackwardStart += () =>
|
|
|
+ {
|
|
|
+ ManaData.Main--;
|
|
|
+ };
|
|
|
+
|
|
|
+ #endregion
|
|
|
+
|
|
|
+ #region Ba_Confirm
|
|
|
|
|
|
ManaReso.AddButtonEvent
|
|
|
(
|
|
@@ -144,16 +173,6 @@ public class ManaUI : MonoBehaviour
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
- #endregion
|
|
|
-
|
|
|
- #region B
|
|
|
-
|
|
|
- ManaReso.SetText("Ba_Lab");
|
|
|
- ManaReso.SetText("Ba_ConfirmLab");
|
|
|
- ManaReso.SetText("Bb_GetLab");
|
|
|
- ManaReso.SetText("Bb_Title");
|
|
|
- ManaReso.SetText("Bb_ConfirmLab");
|
|
|
-
|
|
|
#region Bb_Get
|
|
|
|
|
|
ManaReso.AddButtonEvent
|
|
@@ -161,44 +180,26 @@ public class ManaUI : MonoBehaviour
|
|
|
"Bb_Get",
|
|
|
() =>
|
|
|
{
|
|
|
+ SignList[ManaData.Sign].Get();
|
|
|
+
|
|
|
ManaReso.SetActive("Bb_Get", false);
|
|
|
ManaReso.SetActive("Bb_Info", true);
|
|
|
ManaReso.SetActive("Bb_Confirm", true);
|
|
|
-
|
|
|
- SignList[ManaData.Sign].Get();
|
|
|
}
|
|
|
);
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
- #region B_SignIn
|
|
|
-
|
|
|
- Tween tween = ManaReso.Get("B_SignIn").CreateTweenCG(0f, 1f, 0.5f, false, true, Curve.EaseOutQuad);
|
|
|
-
|
|
|
- tween.OnForwardStart += () =>
|
|
|
- {
|
|
|
- ManaData.Main++;
|
|
|
- };
|
|
|
-
|
|
|
- tween.OnBackwardStart += () =>
|
|
|
- {
|
|
|
- ManaData.Main--;
|
|
|
- };
|
|
|
-
|
|
|
- #endregion
|
|
|
-
|
|
|
#region Bb_SignIn
|
|
|
|
|
|
- tween = ManaReso.Get("Bb_SignIn").CreateTweenCG(0f, 1f, 0.5f, false, true, Curve.EaseOutQuad);
|
|
|
-
|
|
|
- tween.OnBackwardStart += () =>
|
|
|
- {
|
|
|
- ManaData.Main--;
|
|
|
- };
|
|
|
+ ManaReso.Get("Bb_SignIn").CreateTweenCG(0f, 1f, 0.5f, false, true, Curve.EaseOutQuad);
|
|
|
|
|
|
Transform tra = ManaReso.Get("Bb_Grid");
|
|
|
|
|
|
+ List<XmlAttributeCollection> attributeList = Data.GetSignConfig();
|
|
|
+
|
|
|
SignList = new List<Sign>();
|
|
|
+
|
|
|
for (int i = 0; i < attributeList.Count; i++)
|
|
|
{
|
|
|
Transform tra1 = ManaReso.Get("SignInItem", Folder.PrefabUI, false, tra, false);
|
|
@@ -230,6 +231,24 @@ public class ManaUI : MonoBehaviour
|
|
|
|
|
|
#region C
|
|
|
|
|
|
+ ManaReso.SetText("C_MiniGameLab");
|
|
|
+
|
|
|
+ #region C_Main
|
|
|
+
|
|
|
+ tween = ManaReso.Get("C_Main").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
|
|
|
+
|
|
|
+ tween.OnForwardStart += () =>
|
|
|
+ {
|
|
|
+ ManaData.Main = -1;
|
|
|
+ };
|
|
|
+
|
|
|
+ tween.OnBackwardStart += () =>
|
|
|
+ {
|
|
|
+ ManaData.Main = 0;
|
|
|
+ };
|
|
|
+
|
|
|
+ #endregion
|
|
|
+
|
|
|
#region C_Manage
|
|
|
|
|
|
ManaReso.AddButtonEvent
|
|
@@ -238,40 +257,52 @@ public class ManaUI : MonoBehaviour
|
|
|
() =>
|
|
|
{
|
|
|
ManaReso.Get("C_Main").TweenBacCG();
|
|
|
- ManaReso.SetActive("F_Manage", true);
|
|
|
|
|
|
- ManaReso.Get("F_Manage").TweenForVec();
|
|
|
+ ManaReso.Get("F_Manage0").TweenForVec();
|
|
|
}
|
|
|
);
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
- #region C_Main
|
|
|
+ #region C_MiniGame
|
|
|
|
|
|
- ManaReso.Get("C_Main").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
|
|
|
+ tween = ManaReso.Get("C_MiniGame").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
|
|
|
|
|
|
- #endregion
|
|
|
+ tween.OnForwardStart += () =>
|
|
|
+ {
|
|
|
+ ManaData.Mini = true;
|
|
|
|
|
|
- #region C_MiniGame
|
|
|
+ ManaReso.SetText("Da_CoinLab", "");
|
|
|
+ ManaReso.SetText("Da_FlowerLab", "");
|
|
|
+ ManaReso.SetText("Da_DiamondLab", "");
|
|
|
|
|
|
- ManaReso.SetText("C_MiniGameLab");
|
|
|
+ ManaReso.SetActive("Da_Coin", true);
|
|
|
+ ManaReso.SetActive("Da_Flower", true);
|
|
|
+ ManaReso.SetActive("Da_Diamond", true);
|
|
|
+ };
|
|
|
+
|
|
|
+ tween.OnBackwardStart += () =>
|
|
|
+ {
|
|
|
+ ManaData.Mini = false;
|
|
|
|
|
|
- Button enterGameA = ManaReso.Get<Button>("C_MiniGame");
|
|
|
+ ManaData.MiniTimer = Mathf.Lerp(180, 300, Random.Range(0, 1f));
|
|
|
|
|
|
- enterGameA.onClick.AddListener
|
|
|
+ ManaDebug.Log(string.Format("<color=red>{0:0}</color>秒后激活小游戏", ManaData.MiniTimer));
|
|
|
+ };
|
|
|
+
|
|
|
+ ManaReso.AddButtonEvent
|
|
|
(
|
|
|
+ "C_MiniGame",
|
|
|
() =>
|
|
|
{
|
|
|
- ManaReso.Get("C_Main").TweenBacCG();
|
|
|
-
|
|
|
- ManaReso.Get("D_MiniGame").TweenForVec();
|
|
|
ManaReso.Get("GardenMini").TweenForVec();
|
|
|
|
|
|
- ManaMiniGame.GamePrepare();
|
|
|
+ ManaReso.Get("D_MiniGame").TweenForVec();
|
|
|
}
|
|
|
);
|
|
|
|
|
|
- HudTarget hudTarget = enterGameA.AddComponent<HudTarget>();
|
|
|
+ HudTarget hudTarget = ManaReso.Get("C_MiniGame").AddComponent<HudTarget>();
|
|
|
+
|
|
|
hudTarget.PosTra = Player.ChildDic["EnterGameTra"];
|
|
|
|
|
|
#endregion
|
|
@@ -281,17 +312,14 @@ public class ManaUI : MonoBehaviour
|
|
|
#region D
|
|
|
|
|
|
ManaReso.SetText("D_QuitLab");
|
|
|
- ManaReso.SetText("D_BeginLab");
|
|
|
ManaReso.SetText("D_ScoreTit");
|
|
|
+ ManaReso.SetText("D_BeginLab");
|
|
|
ManaReso.SetText("D_StatusLab", Language.GetStr("UI", "D_StatusLab0"));
|
|
|
|
|
|
- ManaReso.SetText("Da_Tit");
|
|
|
- ManaReso.SetText("Da_Lab");
|
|
|
ManaReso.SetText("Da_QuitLab");
|
|
|
ManaReso.SetText("Da_CancelLab");
|
|
|
ManaReso.SetText("Da_GetAwardLab");
|
|
|
|
|
|
-
|
|
|
#region D_Rip
|
|
|
|
|
|
ManaReso.AddButtonEvent
|
|
@@ -309,11 +337,12 @@ public class ManaUI : MonoBehaviour
|
|
|
"D_Quit",
|
|
|
() =>
|
|
|
{
|
|
|
- ManaReso.SetText("Da_Tit", "退出游戏");
|
|
|
- ManaReso.SetText("Da_Lab", "打理完花园可能获得如下奖励,确定要退出?");
|
|
|
+ ManaReso.SetText("Da_Tit", Language.GetStr("UI", "Da_Tit0"));
|
|
|
+ ManaReso.SetText("Da_Lab", Language.GetStr("UI", "Da_Lab0"));
|
|
|
+
|
|
|
+ ManaReso.SetActive("Da_Info", true);
|
|
|
ManaReso.SetActive("Da_Quit", true);
|
|
|
ManaReso.SetActive("Da_Cancel", true);
|
|
|
- ManaReso.SetActive("Da_Info", true);
|
|
|
ManaReso.SetActive("Da_GetAward", false);
|
|
|
|
|
|
ManaMiniGame.Pause = true;
|
|
@@ -358,7 +387,13 @@ public class ManaUI : MonoBehaviour
|
|
|
|
|
|
tween.OnForwardStart += () =>
|
|
|
{
|
|
|
+ ManaReso.Get("C_Main").TweenBacCG();
|
|
|
+
|
|
|
ManaReso.Get("MusicTheme").TweenBacAudio();
|
|
|
+
|
|
|
+ ManaReso.SetActive("E_Debug", false);
|
|
|
+
|
|
|
+ ManaData.Main++;
|
|
|
};
|
|
|
|
|
|
tween.OnForwardFinish += () =>
|
|
@@ -374,18 +409,13 @@ public class ManaUI : MonoBehaviour
|
|
|
tween.OnBackwardFinish += () =>
|
|
|
{
|
|
|
ManaReso.Get("MusicTheme").TweenForAudio();
|
|
|
+
|
|
|
+ ManaReso.SetActive("E_Debug", true);
|
|
|
};
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
- #region Da_Grid
|
|
|
-
|
|
|
- ManaReso.Get("AwardItem", Folder.PrefabUI, false, ManaReso.Get("Da_Grid"), false);
|
|
|
- ManaReso.Get("AwardItem", Folder.PrefabUI, false, ManaReso.Get("Da_Grid"), false);
|
|
|
-
|
|
|
- #endregion
|
|
|
-
|
|
|
#region Da_Quit
|
|
|
|
|
|
ManaReso.AddButtonEvent
|
|
@@ -395,7 +425,9 @@ public class ManaUI : MonoBehaviour
|
|
|
{
|
|
|
ManaReso.Get("C_Main").TweenForCG();
|
|
|
|
|
|
+ ManaReso.Get("C_MiniGame").TweenBacCG();
|
|
|
ManaReso.Get("D_MiniGame").TweenBacVec();
|
|
|
+
|
|
|
ManaReso.Get("GardenMini").TweenBacVec();
|
|
|
|
|
|
ManaReso.SetActive("Da_Info", false);
|
|
@@ -428,6 +460,14 @@ public class ManaUI : MonoBehaviour
|
|
|
"Da_GetAward",
|
|
|
() =>
|
|
|
{
|
|
|
+ ManaReso.Get("C_Main").TweenForCG();
|
|
|
+
|
|
|
+ ManaReso.Get("C_MiniGame").TweenBacCG();
|
|
|
+
|
|
|
+ ManaReso.Get("D_MiniGame").TweenBacVec();
|
|
|
+
|
|
|
+ ManaReso.Get("GardenMini").TweenBacVec();
|
|
|
+
|
|
|
ManaReso.SetActive("Da_Info", false);
|
|
|
}
|
|
|
);
|
|
@@ -438,27 +478,127 @@ public class ManaUI : MonoBehaviour
|
|
|
|
|
|
#region E
|
|
|
|
|
|
+ #region E_PauseBtn
|
|
|
+
|
|
|
+ ManaReso.AddButtonEvent
|
|
|
+ (
|
|
|
+ "E_PauseBtn",
|
|
|
+ () =>
|
|
|
+ {
|
|
|
+ ManaDebug.LockBtn();
|
|
|
+ }
|
|
|
+ );
|
|
|
+
|
|
|
+ #endregion
|
|
|
+
|
|
|
+ #region E_CentralBtn
|
|
|
+
|
|
|
+ ManaReso.AddButtonEvent
|
|
|
+ (
|
|
|
+ "E_CentralBtn",
|
|
|
+ () =>
|
|
|
+ {
|
|
|
+ ManaReso.SetActive("Ea_Central", true);
|
|
|
+ }
|
|
|
+ );
|
|
|
+
|
|
|
+ #endregion
|
|
|
+
|
|
|
+
|
|
|
+ #region Ea_Cool
|
|
|
+
|
|
|
+ ManaReso.AddButtonEvent
|
|
|
+ (
|
|
|
+ "Ea_Cool",
|
|
|
+ () =>
|
|
|
+ {
|
|
|
+ for (int i = 0; i < ManaData.SkillList.Count; i++)
|
|
|
+ {
|
|
|
+ ManaData.SkillList[i].ReceiveCool(1, true, true);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ );
|
|
|
+
|
|
|
+ #endregion
|
|
|
+
|
|
|
+ #region Ea_Save
|
|
|
+
|
|
|
+ ManaReso.AddButtonEvent
|
|
|
+ (
|
|
|
+ "Ea_Save",
|
|
|
+ () =>
|
|
|
+ {
|
|
|
+ Data.SavePlayerConfig();
|
|
|
+ }
|
|
|
+ );
|
|
|
+
|
|
|
+ #endregion
|
|
|
+
|
|
|
+ #region Ea_Close
|
|
|
+
|
|
|
+ ManaReso.AddButtonEvent
|
|
|
+ (
|
|
|
+ "Ea_Close",
|
|
|
+ () =>
|
|
|
+ {
|
|
|
+ ManaReso.SetActive("Ea_Central", false);
|
|
|
+ }
|
|
|
+ );
|
|
|
+
|
|
|
+ #endregion
|
|
|
+
|
|
|
+ #region Ea_Reset
|
|
|
+
|
|
|
+ ManaReso.AddButtonEvent
|
|
|
+ (
|
|
|
+ "Ea_Reset",
|
|
|
+ () =>
|
|
|
+ {
|
|
|
+ Data.ResetPlayerConfig();
|
|
|
+ }
|
|
|
+ );
|
|
|
+
|
|
|
+ #endregion
|
|
|
+
|
|
|
+ #region Ea_Current
|
|
|
+
|
|
|
+ ManaReso.AddButtonEvent
|
|
|
+ (
|
|
|
+ "Ea_Current",
|
|
|
+ () =>
|
|
|
+ {
|
|
|
+ ManaData.Coin += 1000;
|
|
|
+ ManaData.Diamond += 1000;
|
|
|
+ }
|
|
|
+ );
|
|
|
+
|
|
|
+ #endregion
|
|
|
+
|
|
|
+ #region Ea_Upgrade
|
|
|
+
|
|
|
ManaReso.AddButtonEvent
|
|
|
(
|
|
|
- "E_LockBtn",
|
|
|
+ "Ea_Upgrade",
|
|
|
() =>
|
|
|
{
|
|
|
- ManaLog.LockBtn();
|
|
|
+ ManaData.Level += 20;
|
|
|
}
|
|
|
);
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
+ #endregion
|
|
|
+
|
|
|
#region F
|
|
|
|
|
|
+ ManaReso.SetText("F_ElfLab");
|
|
|
ManaReso.SetText("F_StoreLab");
|
|
|
ManaReso.SetText("F_MagicLab");
|
|
|
- ManaReso.SetText("F_ElfLab");
|
|
|
ManaReso.SetText("F_GardenLab");
|
|
|
|
|
|
ManaReso.SetText("Fg_Tit");
|
|
|
- ManaReso.SetText("Fg_BtnLab");
|
|
|
ManaReso.SetText("Fg_Lab");
|
|
|
+ ManaReso.SetText("Fg_BtnLab");
|
|
|
|
|
|
#region F_Close
|
|
|
|
|
@@ -467,31 +607,38 @@ public class ManaUI : MonoBehaviour
|
|
|
"F_Close",
|
|
|
() =>
|
|
|
{
|
|
|
- ManaReso.Get("C_Main").TweenForCG();
|
|
|
- ManaReso.SetActive("F_Manage", false);
|
|
|
-
|
|
|
- ManaReso.Get("F_Manage").TweenBacVec();
|
|
|
+ ManaReso.Get("F_Manage").TweenBacGra();
|
|
|
}
|
|
|
);
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
- #region F_TabBtn
|
|
|
+ #region F_Flower
|
|
|
|
|
|
ManaReso.AddButtonEvent
|
|
|
(
|
|
|
- "F_Elf",
|
|
|
+ "F_Flower",
|
|
|
() =>
|
|
|
{
|
|
|
- tra = ManaReso.Get("F_Elf");
|
|
|
+ ManaReso.Get("G_Flower").TweenForCG();
|
|
|
+ }
|
|
|
+ );
|
|
|
|
|
|
- tra.GetComponent<Button>().interactable = false;
|
|
|
+ #endregion
|
|
|
+
|
|
|
+ #region F_TabBtn
|
|
|
|
|
|
+ ManaReso.AddButtonEvent
|
|
|
+ (
|
|
|
+ "F_Elf",
|
|
|
+ () =>
|
|
|
+ {
|
|
|
ManaReso.Get("F_Elf").SetAsLastSibling();
|
|
|
ManaReso.Get("F_Store").SetSiblingIndex(0);
|
|
|
ManaReso.Get("F_Magic").SetSiblingIndex(1);
|
|
|
ManaReso.Get("F_Garden").SetSiblingIndex(2);
|
|
|
|
|
|
+ ManaReso.Get<Button>("F_Elf").interactable = false;
|
|
|
ManaReso.Get<Button>("F_Store").interactable = true;
|
|
|
ManaReso.Get<Button>("F_Magic").interactable = true;
|
|
|
ManaReso.Get<Button>("F_Garden").interactable = true;
|
|
@@ -510,16 +657,13 @@ public class ManaUI : MonoBehaviour
|
|
|
"F_Store",
|
|
|
() =>
|
|
|
{
|
|
|
- tra = ManaReso.Get("F_Store");
|
|
|
-
|
|
|
- tra.GetComponent<Button>().interactable = false;
|
|
|
-
|
|
|
ManaReso.Get("F_Elf").SetSiblingIndex(1);
|
|
|
ManaReso.Get("F_Store").SetAsLastSibling();
|
|
|
ManaReso.Get("F_Magic").SetSiblingIndex(0);
|
|
|
ManaReso.Get("F_Garden").SetSiblingIndex(2);
|
|
|
|
|
|
ManaReso.Get<Button>("F_Elf").interactable = true;
|
|
|
+ ManaReso.Get<Button>("F_Store").interactable = false;
|
|
|
ManaReso.Get<Button>("F_Magic").interactable = true;
|
|
|
ManaReso.Get<Button>("F_Garden").interactable = true;
|
|
|
|
|
@@ -537,10 +681,6 @@ public class ManaUI : MonoBehaviour
|
|
|
"F_Magic",
|
|
|
() =>
|
|
|
{
|
|
|
- tra = ManaReso.Get("F_Magic");
|
|
|
-
|
|
|
- tra.GetComponent<Button>().interactable = false;
|
|
|
-
|
|
|
ManaReso.Get("F_Elf").SetSiblingIndex(1);
|
|
|
ManaReso.Get("F_Store").SetSiblingIndex(0);
|
|
|
ManaReso.Get("F_Magic").SetAsLastSibling();
|
|
@@ -548,6 +688,7 @@ public class ManaUI : MonoBehaviour
|
|
|
|
|
|
ManaReso.Get<Button>("F_Elf").interactable = true;
|
|
|
ManaReso.Get<Button>("F_Store").interactable = true;
|
|
|
+ ManaReso.Get<Button>("F_Magic").interactable = false;
|
|
|
ManaReso.Get<Button>("F_Garden").interactable = true;
|
|
|
|
|
|
ManaReso.SetActive("Fd_Elf", false);
|
|
@@ -564,10 +705,6 @@ public class ManaUI : MonoBehaviour
|
|
|
"F_Garden",
|
|
|
() =>
|
|
|
{
|
|
|
- tra = ManaReso.Get("F_Garden");
|
|
|
-
|
|
|
- tra.GetComponent<Button>().interactable = false;
|
|
|
-
|
|
|
ManaReso.Get("F_Elf").SetSiblingIndex(2);
|
|
|
ManaReso.Get("F_Store").SetSiblingIndex(0);
|
|
|
ManaReso.Get("F_Magic").SetSiblingIndex(1);
|
|
@@ -576,6 +713,7 @@ public class ManaUI : MonoBehaviour
|
|
|
ManaReso.Get<Button>("F_Elf").interactable = true;
|
|
|
ManaReso.Get<Button>("F_Store").interactable = true;
|
|
|
ManaReso.Get<Button>("F_Magic").interactable = true;
|
|
|
+ ManaReso.Get<Button>("F_Garden").interactable = false;
|
|
|
|
|
|
ManaReso.SetActive("Fd_Elf", false);
|
|
|
ManaReso.SetActive("Fc_Store", false);
|
|
@@ -591,36 +729,29 @@ public class ManaUI : MonoBehaviour
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
- #region F_Flower
|
|
|
-
|
|
|
- ManaReso.AddButtonEvent
|
|
|
- (
|
|
|
- "F_Flower",
|
|
|
- () =>
|
|
|
- {
|
|
|
- ManaReso.Get("G_Flower").TweenForCG();
|
|
|
- }
|
|
|
- );
|
|
|
-
|
|
|
- #endregion
|
|
|
+ #region F_Manage
|
|
|
|
|
|
- #region Fa_Scrr
|
|
|
+ tween = ManaReso.Get("F_Manage").CreateTweenGra(new Color(0, 0, 0, 180/255f), 0.5f, true, true, Curve.EaseOutQuad);
|
|
|
|
|
|
- RectTransform rectTra1 = ManaReso.Get<RectTransform>("Fa_Scrr");
|
|
|
- RectTransform rectTra2 = ManaReso.Get<RectTransform>("Ff_SkillBar");
|
|
|
+ tween.OnBackwardFinish += () =>
|
|
|
+ {
|
|
|
+ ManaReso.Get("F_Manage0").TweenBacVec();
|
|
|
+ };
|
|
|
|
|
|
- rectTra1.CreateTweenRect(rectTra1.rect.size + new Vector2(0, -rectTra2.rect.height), 0.25f, true, true, Curve.EaseOutQuad);
|
|
|
+ tween = ManaReso.Get("F_Manage0").CreateTweenVec(ManaReso.Get("F_PageTra").position, 0.5f, false, true, Curve.EaseOutQuad);
|
|
|
|
|
|
- #endregion
|
|
|
+ tween.OnForwardStart += () =>
|
|
|
+ {
|
|
|
+ ManaReso.Get("C_Main").TweenBacCG();
|
|
|
|
|
|
- #region F_Manage
|
|
|
+ ManaReso.SetActive("F_Manage", true);
|
|
|
|
|
|
- tween = ManaReso.Get("F_Manage").CreateTweenVec(ManaReso.Get("F_PageTra").position, 0.5f, false, true, Curve.EaseOutQuad);
|
|
|
+ ManaData.Main++;
|
|
|
+ };
|
|
|
|
|
|
- tween.OnForwardStart += () =>
|
|
|
+ tween.OnForwardFinish += () =>
|
|
|
{
|
|
|
- ManaData.Main += 2;
|
|
|
- ManaReso.Get("C_Main").TweenBacCG();
|
|
|
+ ManaReso.Get("F_Manage").TweenForGra();
|
|
|
};
|
|
|
|
|
|
tween.OnBackwardStart += () =>
|
|
@@ -628,9 +759,31 @@ public class ManaUI : MonoBehaviour
|
|
|
ManaData.Main--;
|
|
|
};
|
|
|
|
|
|
+ tween.OnBackwardFinish += () =>
|
|
|
+ {
|
|
|
+ ManaReso.SetActive("F_Manage", false);
|
|
|
+ ManaReso.SetActive("F_Manage0", false);
|
|
|
+ };
|
|
|
+
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
+ #region Fa_Scrr
|
|
|
+
|
|
|
+ RectTransform rectTra1 = ManaReso.Get<RectTransform>("Fa_Scrr");
|
|
|
+ RectTransform rectTra2 = ManaReso.Get<RectTransform>("Ff_SkillBar");
|
|
|
+
|
|
|
+ rectTra1.CreateTweenRect(rectTra1.rect.size + new Vector2(0, -rectTra2.rect.height), 0.25f, true, true, Curve.EaseOutQuad);
|
|
|
+
|
|
|
+ #endregion
|
|
|
+
|
|
|
+
|
|
|
+ #region Fe_Info
|
|
|
+
|
|
|
+ ManaReso.Get("Fe_Info").CreateTweenCG(0f, 1f, 0.1f, false, true, Curve.EaseOutQuad);
|
|
|
+
|
|
|
+ #endregion
|
|
|
+
|
|
|
#region Fe_Close
|
|
|
|
|
|
ManaReso.AddButtonEvent
|
|
@@ -644,13 +797,8 @@ public class ManaUI : MonoBehaviour
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
- #region Fe_Info
|
|
|
-
|
|
|
- ManaReso.Get("Fe_Info").CreateTweenCG(0f, 1f, 0.1f, false, true, Curve.EaseOutQuad);
|
|
|
-
|
|
|
- #endregion
|
|
|
|
|
|
- ManaReso.Get("Fg_Reconnect").CreateTweenCG(0f, 1f, 0.1f, false, true, Curve.EaseOutQuad);
|
|
|
+ #region Fg_Btn
|
|
|
|
|
|
ManaReso.AddButtonEvent
|
|
|
(
|
|
@@ -662,6 +810,10 @@ public class ManaUI : MonoBehaviour
|
|
|
}
|
|
|
);
|
|
|
|
|
|
+ #endregion
|
|
|
+
|
|
|
+ #region Fg_Close
|
|
|
+
|
|
|
ManaReso.AddButtonEvent
|
|
|
(
|
|
|
"Fg_Close",
|
|
@@ -673,6 +825,14 @@ public class ManaUI : MonoBehaviour
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
+ #region Fg_Reconnect
|
|
|
+
|
|
|
+ ManaReso.Get("Fg_Reconnect").CreateTweenCG(0f, 1f, 0.1f, false, true, Curve.EaseOutQuad);
|
|
|
+
|
|
|
+ #endregion
|
|
|
+
|
|
|
+ #endregion
|
|
|
+
|
|
|
#region G
|
|
|
|
|
|
ManaReso.SetText("G_Tit");
|
|
@@ -693,6 +853,32 @@ public class ManaUI : MonoBehaviour
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
+ #region G_Flower
|
|
|
+
|
|
|
+ tween = ManaReso.Get("G_Flower").CreateTweenCG(0f, 1f, 0.25f, false, true, Curve.EaseOutQuad);
|
|
|
+
|
|
|
+ tween.OnForwardStart += () =>
|
|
|
+ {
|
|
|
+ if (ManaData.Main == -1)
|
|
|
+ {
|
|
|
+ ManaReso.Get("C_Main").TweenBacCG();
|
|
|
+ }
|
|
|
+
|
|
|
+ ManaData.Main++;
|
|
|
+
|
|
|
+ if (ManaGarden.MyFlowerSpec == 0)
|
|
|
+ {
|
|
|
+ ManaReso.SetActive("G_Special", false);
|
|
|
+ }
|
|
|
+ };
|
|
|
+
|
|
|
+ tween.OnBackwardStart += () =>
|
|
|
+ {
|
|
|
+ ManaData.Main--;
|
|
|
+ };
|
|
|
+
|
|
|
+ #endregion
|
|
|
+
|
|
|
#region G_Special
|
|
|
|
|
|
ManaReso.AddButtonEvent
|
|
@@ -736,40 +922,11 @@ public class ManaUI : MonoBehaviour
|
|
|
"G_Retrieve",
|
|
|
() =>
|
|
|
{
|
|
|
- ManaGarden.RetriveFlowerAll();
|
|
|
-
|
|
|
ManaReso.Get("G_Flower").TweenBacCG();
|
|
|
- }
|
|
|
- );
|
|
|
-
|
|
|
- #endregion
|
|
|
-
|
|
|
- #region G_Flower
|
|
|
-
|
|
|
- tween = ManaReso.Get("G_Flower").CreateTweenCG(0f, 1f, 0.25f, false, true, Curve.EaseOutQuad);
|
|
|
-
|
|
|
- tween.OnForwardStart += () =>
|
|
|
- {
|
|
|
- if (ManaData.Main == -1)
|
|
|
- {
|
|
|
- ManaData.Main += 2;
|
|
|
- ManaReso.Get("C_Main").TweenBacCG();
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- ManaData.Main++;
|
|
|
- }
|
|
|
|
|
|
- if (ManaGarden.MyFlowerSpec == 0)
|
|
|
- {
|
|
|
- ManaReso.SetActive("G_Special", false);
|
|
|
+ ManaGarden.RetriveFlowerAll();
|
|
|
}
|
|
|
- };
|
|
|
-
|
|
|
- tween.OnBackwardStart += () =>
|
|
|
- {
|
|
|
- ManaData.Main--;
|
|
|
- };
|
|
|
+ );
|
|
|
|
|
|
#endregion
|
|
|
|
|
@@ -814,8 +971,10 @@ public class ManaUI : MonoBehaviour
|
|
|
() =>
|
|
|
{
|
|
|
ManaReso.Get("H_FlowerCard").TweenBacCG();
|
|
|
+
|
|
|
ManaReso.Get<FlowerCard>("H_FlowerCard").Close();
|
|
|
- ManaGarden.PlaceFlower();
|
|
|
+
|
|
|
+ ManaGarden.PlantFlower();
|
|
|
}
|
|
|
);
|
|
|
|
|
@@ -829,6 +988,7 @@ public class ManaUI : MonoBehaviour
|
|
|
() =>
|
|
|
{
|
|
|
ManaReso.Get("H_FlowerCard").TweenBacCG();
|
|
|
+
|
|
|
ManaReso.Get<FlowerCard>("H_FlowerCard").Close();
|
|
|
}
|
|
|
);
|
|
@@ -843,9 +1003,9 @@ public class ManaUI : MonoBehaviour
|
|
|
|
|
|
() =>
|
|
|
{
|
|
|
- ManaGarden.RetriveFlower();
|
|
|
-
|
|
|
ManaReso.Get("H_FlowerCard").TweenBacCG();
|
|
|
+
|
|
|
+ ManaGarden.RetriveFlower();
|
|
|
}
|
|
|
);
|
|
|
|
|
@@ -861,13 +1021,10 @@ public class ManaUI : MonoBehaviour
|
|
|
{
|
|
|
if (ManaData.Main == -1)
|
|
|
{
|
|
|
- ManaData.Main += 2;
|
|
|
ManaReso.Get("C_Main").TweenBacCG();
|
|
|
}
|
|
|
- else
|
|
|
- {
|
|
|
- ManaData.Main++;
|
|
|
- }
|
|
|
+
|
|
|
+ ManaData.Main++;
|
|
|
};
|
|
|
|
|
|
tween.OnBackwardStart += () =>
|
|
@@ -881,9 +1038,9 @@ public class ManaUI : MonoBehaviour
|
|
|
|
|
|
#region I
|
|
|
|
|
|
- tra = ManaReso.Get("I_BlackMask");
|
|
|
- tra.CreateTweenGra(new Color(0, 0, 0, 0), 0.5f, true, false, Curve.EaseOutQuad);
|
|
|
- tra.TweenForGra();
|
|
|
+ ManaReso.Get("I_BlackMask").CreateTweenGra(new Color(0, 0, 0, 0), 0.5f, true, false, Curve.EaseOutQuad);
|
|
|
+
|
|
|
+ ManaReso.Get("I_BlackMask").TweenForGra();
|
|
|
|
|
|
#endregion
|
|
|
}
|