using LitJson; using UnityEngine; using UnityEngine.UI; using UnityEngine.Events; using UnityEngine.EventSystems; using System; using System.Xml; using System.Collections; using System.Collections.Generic; public class ManaData : Regist { #region 变量 #region 成就 public static double TotalPerson { get { return TotalPerson_; } set { TotalPerson_ = value; ManaAchieve.UpdateStatus(AchieveType.TotalPerson, TotalPerson_); } } public static double ElfLevel { get { return ElfLevel_; } set { ElfLevel_ = value; ManaAchieve.UpdateStatus(AchieveType.ElfLevel, ElfLevel_); } } public static double AdAmt { get { return AdAmt_; } set { AdAmt_ = value; ManaAchieve.UpdateStatus(AchieveType.AdAmt, AdAmt_); } } public static double SkillAmt { get { return SkillAmt_; } set { SkillAmt_ = value; ManaAchieve.UpdateStatus(AchieveType.SkillAmt, SkillAmt_); } } public static double SignAmt { get { return SignAmt_; } set { SignAmt_ = value; ManaAchieve.UpdateStatus(AchieveType.SignAmt, SignAmt_); } } public static double ShareAmt { get { return ShareAmt_; } set { ShareAmt_ = value; ManaAchieve.UpdateStatus(AchieveType.ShareAmt, ShareAmt_); } } public static double TotalCoin { get { return TotalCoin_; } set { TotalCoin_ = value; ManaAchieve.UpdateStatus(AchieveType.TotalCoin, TotalCoin_); } } public static double MiniGameAmt { get { return MiniGameAmt_; } set { MiniGameAmt_ = value; ManaAchieve.UpdateStatus(AchieveType.MiniGameAmt, MiniGameAmt_); } } public static double FlowerCoin { get { return FlowerCoin_; } set { FlowerCoin_ = value; ManaAchieve.UpdateStatus(AchieveType.FlowerCoin, FlowerCoin_); } } private static double TotalPerson_; private static double ElfLevel_; private static double AdAmt_; private static double SkillAmt_; private static double SignAmt_; private static double ShareAmt_; private static double MiniGameAmt_; private static double TotalCoin_; private static double FlowerCoin_; #endregion public static int Level { get { return Level_; } set { Level_ = value; ManaDebug.Log(string.Format("已升级 花园等级 : {0}", Level_)); ManaAchieve.UpdateStatus(AchieveType.GardenLevel, Level_); for (int i = 0; i < SkillList.Count; i++) { SkillList[i].UpdateStatus(); } if (TabBtnValid == false) { if (Level_ >= 1) { TabBtnValid = true; ManaReso.Get("F_Elf").material = null; ManaReso.Get("F_Store").material = null; ManaReso.Get("F_Magic").material = null; ManaReso.Get("F_ElfLab").material = null; ManaReso.Get("F_StoreLab").material = null; ManaReso.Get("F_MagicLab").material = null; ManaReso.Get