using UnityEngine; using UnityEngine.UI; using System.Collections; using System.Collections.Generic; using UnityEngine.EventSystems; public class ManaUI : MonoBehaviour { #region 变量 public static Transform SeleDateItem; #endregion private void Awake() { Initializer.RegistValue += RegistValue; Initializer.RegistReference += RegistReference; ManaReso.Get("Canvas", Folder.PrefabUI, true, null, true); ManaReso.Get("EventSystem", Folder.PrefabUI, false, null, false); } private void RegistValue() { #region A #region A_Confirm ManaReso.AddButtonEvent ( "Ba_Confirm", () => { ManaReso.Get("Bb_SignIn").TweenForCG(); ManaReso.SetActive("Ba_Notice", false); } ); #endregion #endregion #region B #region Bb_Get ManaReso.AddButtonEvent ( "Bb_Get", () => { ManaReso.SetActive("Bb_Get", false); ManaReso.SetActive("Bb_Info", true); ManaReso.SetActive("Bb_Confirm", true); SeleDateItem.GetChild(1).SetActive(true); ManaData.Coin += 1500; } ); #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--; }; Transform tra = ManaReso.Get("Bb_Grid"); SeleDateItem = ManaReso.Get("DateItem", Folder.PrefabUI, false, tra, false); ManaReso.Get("DateItem", Folder.PrefabUI, false, tra, false); ManaReso.Get("DateItem", Folder.PrefabUI, false, tra, false); ManaReso.Get("DateItem", Folder.PrefabUI, false, tra, false); ManaReso.Get("DateItem", Folder.PrefabUI, false, tra, false); ManaReso.Get("DateItem", Folder.PrefabUI, false, tra, false); ManaReso.Get("DateItem", Folder.PrefabUI, false, tra, false); #endregion #region Bb_SignIn tween = ManaReso.Get("Bb_SignIn").CreateTweenCG(0f, 1f, 0.5f, false, true, Curve.EaseOutQuad); tween.OnBackwardStart += () => { ManaData.Main--; }; #endregion #region B_Confirm ManaReso.AddButtonEvent ( "Bb_Confirm", () => { ManaReso.Get("B_SignIn").TweenBacCG(); } ); #endregion #endregion #region C #region C_Manage ManaReso.AddButtonEvent ( "C_Manage", () => { ManaReso.Get("C_Main").TweenBacCG(); ManaReso.SetActive("F_Manage", true); ManaReso.Get("F_Manage").TweenForVec(); } ); #endregion #region C_Main ManaReso.Get("C_Main").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad); #endregion #region C_MiniGame Button enterGameA = ManaReso.Get