LiuQilin 8 lat temu
rodzic
commit
834dd35e0c

BIN
.vs/MyLovelyGarden/v14/.suo


BIN
Assets/Resource/Prefab/PrefabUI/Canvas.prefab


+ 3 - 2
Assets/Resource/XML/PlayerConfig.xml

@@ -1,7 +1,7 @@
 <PlayerConfig>
-  <Version value="7" />
+  <Version value="13" />
   <Slot value="7" />
-  <Sign value="0" />
+  <SignIndex value="0" />
   <Coin value="0" />
   <Level value="0" />
   <Person value="0" />
@@ -14,6 +14,7 @@
   <PlantList SlotA1="0" SlotA2="1" SlotA3="2" SlotA4="3" SlotA5="4" SlotA6="5" SlotA7="6" />
   <FlowerList ID="0 1 2 3 4 5 6 7 8 9" />
   <AchieveList></AchieveList>
+  <AchieveData AD="0" Skill="0" Sign="0" Share="0" MiniGame="0" FlowerCoin="0"/>
   <SkillList>
     <Skill5 SkillType="Skill" ItemStatus="Lock" Level="0" CdTimer="0" EffectTimer="0" />
     <Skill6 SkillType="Skill" ItemStatus="Lock" Level="0" CdTimer="0" EffectTimer="0" />

+ 1 - 1
Assets/Script/Manage/Initializer.cs

@@ -39,11 +39,11 @@ public class Initializer : MonoBehaviour
         gameObject.AddScript<ManaUI>();
         gameObject.AddScript<ManaSign>();
         gameObject.AddScript<ManaGarden>();
-        gameObject.AddScript<ManaAchieve>();
 
         gameObject.AddScript<ManaData>();
         gameObject.AddScript<ManaPlayer>();
         gameObject.AddScript<ManaDebug>();
+        gameObject.AddScript<ManaAchieve>();
         gameObject.AddScript<ManaMiniGame>();
 
         StartCoroutine(IInitialize());

+ 106 - 13
Assets/Script/Manage/ManaAchieve.cs

@@ -91,7 +91,6 @@ public class Achieve
     public float DiamondOnce;
     public string Icon;
     public double TargetValue;
-    public double CurrentValue;
     public AchieveType Type;
 
     public Text Tit;
@@ -120,10 +119,10 @@ public class Achieve
         DiamondOnce = AwardParse(attribute[8].Value);
 
         ManaAchieve.AchieveDic.Add(ID, this);
-
+        
         if (Parent != -1)
         {
-            ManaAchieve.AchieveDic[ID].PostAchieveList.Add(this);
+            ManaAchieve.AchieveDic[Parent].PostAchieveList.Add(this);
         }
     }
 
@@ -143,11 +142,11 @@ public class Achieve
         if (Delete)
         {
             ManaReso.Save(AchieveItem);
-
+            
             if (PostAchieveList.Count > 0)
             {
                 PostAchieveList[0].Regist = true;
-
+                
                 PostAchieveList.RemoveAt(0);
             }
         }
@@ -174,21 +173,94 @@ public class Achieve
         ManaText.Add(Lab, new LanStr("AchieveDescription", "Achieve" + ID));
 
         Image.sprite = ManaReso.Load<Sprite>(Icon, Folder.UI);
+
+        Button.onClick.RemoveAllListeners();
         Button.onClick.AddListener(GetAward);
 
-        UpdateValue(CurrentValue);
-        UpdateStatus();
+        AchieveItem.SetSiblingIndex(Index - 1);
 
+        UpdateValue();
+        UpdateStatus();
+        
         ManaAchieve.DeleDic[Type] += UpdateValue;
     }
 
+
+    public void UpdateValue()
+    {
+        double value;
+
+        if (Type == AchieveType.AD)
+        {
+            value = ManaData.AD;
+        }
+        else if (Type == AchieveType.Skill)
+        {
+            value = ManaData.Skill;
+        }
+        else if (Type == AchieveType.Sign)
+        {
+            value = ManaData.Sign;
+        }
+        else if (Type == AchieveType.Share)
+        {
+            value = ManaData.Share;
+        }
+        else if (Type == AchieveType.Flower)
+        {
+            value = ManaGarden.MyFlower;
+        }
+        else if (Type == AchieveType.Person)
+        {
+            value = ManaData.Person;
+        }
+        else if (Type == AchieveType.ElfLevel)
+        {
+            value = ManaData.ElfLevel;
+        }
+        else if (Type == AchieveType.TotalCoin)
+        {
+            value = ManaData.TotalCoin;
+        }
+        else if (Type == AchieveType.MiniGame)
+        {
+            value = ManaData.MiniGame;
+        }
+        else if (Type == AchieveType.FlowerCoin)
+        {
+            value = ManaData.FlowerCoin;
+        }
+        else if (Type == AchieveType.CurrentCoin)
+        {
+            value = ManaData.Coin;
+        }
+        else if (Type == AchieveType.GardenLevel)
+        {
+            value = ManaData.Level;
+        }
+        else
+        {
+            throw new Exception();
+        }
+
+        Slider.value = (float)(value / TargetValue);
+
+        if (value >= TargetValue)
+        {
+            Finish = true;
+        }
+    }
+
     public void UpdateValue(double value)
     {
-        CurrentValue = value;
+        if (Valid == false)
+        {
+            return;
+        }
 
-        Slider.value = (float)(CurrentValue/TargetValue);
+        Slider.value = (float)(value/TargetValue);
 
-        if (CurrentValue >= TargetValue)
+        if (value >= TargetValue)
         {
             Finish = true;
 
@@ -383,6 +455,16 @@ public class ManaAchieve : Regist
             {
                 _DeleDic = new Dictionary<AchieveType, UnityAction<double>>();
 
+                _DeleDic.Add(AchieveType.AD, AD);
+                _DeleDic.Add(AchieveType.Skill, Skill);
+                _DeleDic.Add(AchieveType.Sign, Sign);
+                _DeleDic.Add(AchieveType.Share, Share);
+                _DeleDic.Add(AchieveType.Flower, Flower);
+                _DeleDic.Add(AchieveType.Person, Person);
+                _DeleDic.Add(AchieveType.ElfLevel, ElfLevel);
+                _DeleDic.Add(AchieveType.TotalCoin, TotalCoin);
+                _DeleDic.Add(AchieveType.MiniGame, MiniGame);
+                _DeleDic.Add(AchieveType.FlowerCoin, FlowerCoin);
                 _DeleDic.Add(AchieveType.CurrentCoin, CurrentCoin);
                 _DeleDic.Add(AchieveType.GardenLevel, GardenLevel);
             }
@@ -395,6 +477,16 @@ public class ManaAchieve : Regist
     public static Dictionary<int, Achieve> _AchieveDic;
     public static Dictionary<AchieveType, UnityAction<double>> _DeleDic;
 
+    public static UnityAction<double> AD;
+    public static UnityAction<double> Skill;
+    public static UnityAction<double> Sign;
+    public static UnityAction<double> Share;
+    public static UnityAction<double> Flower;
+    public static UnityAction<double> Person;
+    public static UnityAction<double> ElfLevel;
+    public static UnityAction<double> TotalCoin;
+    public static UnityAction<double> MiniGame;
+    public static UnityAction<double> FlowerCoin;
     public static UnityAction<double> CurrentCoin;
     public static UnityAction<double> GardenLevel;
 
@@ -410,10 +502,10 @@ public class ManaAchieve : Regist
         }
 
         XmlNode node = Data.PlayerNode.SelectSingleNode("AchieveList");
-
-        if (!string.IsNullOrEmpty(node.Value))
+        
+        if (!string.IsNullOrEmpty(node.InnerText))
         {
-            string[] strings = node.Value.Split(' ');
+            string[] strings = node.InnerText.Split(' ');
 
             for (int i = 0; i < strings.Length; i++)
             {
@@ -436,6 +528,7 @@ public class ManaAchieve : Regist
                 if (kv.Value.Delete == false)
                 {
                     kv.Value.Regist = true;
+                    kv.Value.Slider.value = 1;
                 }
             }
         }

+ 137 - 2
Assets/Script/Manage/ManaData.cs

@@ -12,6 +12,124 @@ public class ManaData : Regist
 {
     #region 变量
 
+    #region 成就
+
+    public static double AD
+    {
+        get { return _AD; }
+        set
+        {
+            _AD = value;
+
+            if (ManaAchieve.DeleDic[AchieveType.AD] != null)
+            {
+                ManaAchieve.DeleDic[AchieveType.AD].Invoke(_AD);
+            }
+        }
+    }
+    public static double Skill
+    {
+        get { return _Skill; }
+        set
+        {
+            _Skill = value;
+
+            if (ManaAchieve.DeleDic[AchieveType.Skill] != null)
+            {
+                ManaAchieve.DeleDic[AchieveType.Skill].Invoke(_Skill);
+            }
+        }
+    }
+    public static double Sign
+    {
+        get { return _Sign; }
+        set
+        {
+            _Sign = value;
+
+            if (ManaAchieve.DeleDic[AchieveType.Sign] != null)
+            {
+                ManaAchieve.DeleDic[AchieveType.Sign].Invoke(_Sign);
+            }
+        }
+    }
+    public static double Share
+    {
+        get { return _Share; }
+        set
+        {
+            _Share = value;
+
+            if (ManaAchieve.DeleDic[AchieveType.Share] != null)
+            {
+                ManaAchieve.DeleDic[AchieveType.Share].Invoke(_Share);
+            }
+        }
+    }
+    public static double ElfLevel
+    {
+        get { return _ElfLevel; }
+        set
+        {
+            _ElfLevel = value;
+
+            if (ManaAchieve.DeleDic[AchieveType.ElfLevel] != null)
+            {
+                ManaAchieve.DeleDic[AchieveType.ElfLevel].Invoke(_ElfLevel);
+            }
+        }
+    }
+    public static double TotalCoin
+    {
+        get { return _TotalCoin; }
+        set
+        {
+            _TotalCoin = value;
+
+            if (ManaAchieve.DeleDic[AchieveType.TotalCoin] != null)
+            {
+                ManaAchieve.DeleDic[AchieveType.TotalCoin].Invoke(_TotalCoin);
+            }
+        }
+    }
+    public static double MiniGame
+    {
+        get { return _MiniGame; }
+        set
+        {
+            _MiniGame = value;
+
+            if (ManaAchieve.DeleDic[AchieveType.MiniGame] != null)
+            {
+                ManaAchieve.DeleDic[AchieveType.MiniGame].Invoke(_MiniGame);
+            }
+        }
+    }
+    public static double FlowerCoin
+    {
+        get { return _FlowerCoin; }
+        set
+        {
+            _FlowerCoin = value;
+
+            if (ManaAchieve.DeleDic[AchieveType.FlowerCoin] != null)
+            {
+                ManaAchieve.DeleDic[AchieveType.FlowerCoin].Invoke(_FlowerCoin);
+            }
+        }
+    }
+
+    private static double _AD;
+    private static double _Skill;
+    private static double _Sign;
+    private static double _Share;
+    private static double _ElfLevel;
+    private static double _TotalCoin;
+    private static double _MiniGame;
+    private static double _FlowerCoin;
+
+    #endregion
+
     public static int Slot
     {
         get { return _Slot; }
@@ -70,6 +188,11 @@ public class ManaData : Regist
         {
             _Person = value;
 
+            if (ManaAchieve.DeleDic[AchieveType.Person] != null)
+            {
+                ManaAchieve.DeleDic[AchieveType.Person].Invoke(_Person);
+            }
+
             ManaReso.SetText("F_PersonLab", _Person.ToString("0.0"));
         }
     }
@@ -88,6 +211,11 @@ public class ManaData : Regist
         get { return _Coin; }
         set
         {
+            if (value - _Coin > 0)
+            {
+                TotalCoin += value - _Coin;
+            }
+
             _Coin = value;
 
             ManaReso.SetText("F_CoinLab", _Coin.ToString("0"));
@@ -123,8 +251,8 @@ public class ManaData : Regist
     public static float SkillPersonBuff;
     public static float SkillCoinPerson;
 
-    public static int Sign;
     public static int Main;
+    public static int SignIndex;
     public static bool Mini;
     public static bool SkillBar;
     public static bool Connect;
@@ -324,7 +452,7 @@ public class ManaData : Regist
 
         #region 读数据存档
 
-        Sign = int.Parse(Data.PlayerNode.SelectSingleNode("Sign").Attributes[0].Value);
+        SignIndex = int.Parse(Data.PlayerNode.SelectSingleNode("SignIndex").Attributes[0].Value);
         ManaMiniGame.MiniGameAmt = int.Parse(Data.PlayerNode.SelectSingleNode("MiniGameAmt").Attributes[0].Value);
 
         CircleTimer = float.Parse(Data.PlayerNode.SelectSingleNode("CircleTimer").Attributes[0].Value);
@@ -336,6 +464,13 @@ public class ManaData : Regist
             ManaGarden.UnlockSlot();
         }
 
+        AD = double.Parse(Data.PlayerNode.SelectSingleNode("AchieveData").Attributes[0].Value);
+        Skill = double.Parse(Data.PlayerNode.SelectSingleNode("AchieveData").Attributes[1].Value);
+        Sign = double.Parse(Data.PlayerNode.SelectSingleNode("AchieveData").Attributes[2].Value);
+        Share = double.Parse(Data.PlayerNode.SelectSingleNode("AchieveData").Attributes[3].Value);
+        MiniGame = double.Parse(Data.PlayerNode.SelectSingleNode("AchieveData").Attributes[4].Value);
+        FlowerCoin = double.Parse(Data.PlayerNode.SelectSingleNode("AchieveData").Attributes[5].Value);
+
         #endregion
 
         #region 读花朵存档

+ 5 - 0
Assets/Script/Manage/ManaGarden.cs

@@ -22,6 +22,11 @@ public class ManaGarden : Regist
         {
             _MyFlower = value;
 
+            if (ManaAchieve.DeleDic[AchieveType.Flower] != null)
+            {
+                ManaAchieve.DeleDic[AchieveType.Flower].Invoke(_MyFlower);
+            }
+
             ManaReso.SetText("F_FlowerLab", string.Format("{0}", MyFlower));
             ManaReso.SetText("G_CollectLab1", string.Format("{0}/{1}", MyFlower, TotalFlower));
         }

+ 2 - 0
Assets/Script/Manage/ManaMiniGame.cs

@@ -483,6 +483,8 @@ public class ManaMiniGame : Regist
 
     public static void GameOver()
     {
+        ManaData.MiniGame++;
+
         Award.GetAward(Score);
 
         ManaReso.SetActive("Da_Info", true);

+ 11 - 9
Assets/Script/Manage/ManaSign.cs

@@ -77,8 +77,8 @@ public class Sign
                 {
                     ManaGarden.FlowerInfoList[FlowerList[i] - 1].Unlock = true;
 
-                    ManaData.Sign++;
-                    ManaData.Sign %= 21;
+                    ManaData.SignIndex++;
+                    ManaData.SignIndex %= 21;
 
                     ManaReso.SetText("Bb_InfoLab", Language.GetStr("FlowerName", "Flower" + FlowerList[i]));
 
@@ -94,8 +94,8 @@ public class Sign
 
         if (Diamond > 0)
         {
-            ManaData.Sign++;
-            ManaData.Sign %= 21;
+            ManaData.SignIndex++;
+            ManaData.SignIndex %= 21;
 
             ManaData.Diamond += Diamond;
 
@@ -108,8 +108,8 @@ public class Sign
         }
         else if (Coin > 0)
         {
-            ManaData.Sign++;
-            ManaData.Sign %= 21;
+            ManaData.SignIndex++;
+            ManaData.SignIndex %= 21;
 
             ManaData.Coin += Coin;
 
@@ -137,7 +137,9 @@ public class ManaSign : Regist
 
     public static void Get()
     {
-        SignDic[ManaData.Sign].Get();
+        SignDic[ManaData.SignIndex].Get();
+
+        ManaData.Sign++;
     }
 
 
@@ -161,11 +163,11 @@ public class ManaSign : Regist
             SignDic.Add(i, new Sign(i + 1, tra1, attributeList[i]));
         }
 
-        for (int i = 0; i < ManaData.Sign + 1; i++)
+        for (int i = 0; i < ManaData.SignIndex + 1; i++)
         {
             SignDic[i].Mark.SetActive(true);
 
-            if (i != ManaData.Sign)
+            if (i != ManaData.SignIndex)
             {
                 SignDic[i].Icon.SetActive(true);
             }

+ 1 - 0
Assets/Script/Object/Flower.cs

@@ -386,6 +386,7 @@ public class Flower : ObjRoot, IPointerClickHandler
         int coin = Mathf.CeilToInt(ManaData.CoinPerson*Random.Range(0.05f, 0.08f)*ManaData.SkillPlus);
 
         ManaData.Coin += coin;
+        ManaData.FlowerCoin += coin;
 
         ManaReso.GetHudText("+" + coin, ManaColor.HudText, 25, ChildDic["GoldTra"], ManaReso.Get("A_HudParent"), true);
 

+ 6 - 0
Assets/Script/Object/Skill/Ability.cs

@@ -234,6 +234,8 @@ public class Ability : SkillRoot
     {
         if (ManaData.Pay(UnlockAmt, UnlockCur))
         {
+            ManaData.ElfLevel++;
+
             ManaDebug.Log(string.Format("技能<color=red>{0}</color>已解锁", Name));
 
             UseConti();
@@ -320,6 +322,8 @@ public class Ability : SkillRoot
         {
             Level++;
 
+            ManaData.ElfLevel++;
+
             Annul();
 
             NewUpgradeAmt = Auxiliary.FmlParse(UpgradeFml, "a", NewUpgradeAmt.ToString());
@@ -461,6 +465,8 @@ public class Ability : SkillRoot
 
         if (ManaData.Pay(UnlockAheadAmt, UnlockAheadCur))
         {
+            ManaData.ElfLevel++;
+
             ManaDebug.Log(string.Format("技能<color=red>{0}</color>已解锁", Name));
 
             UseConti();

+ 2 - 0
Assets/Script/Object/Skill/BigSkill.cs

@@ -353,6 +353,8 @@ public class BigSkill : Skill
 
         if (ManaData.Pay(UseAmt, BuyCur))
         {
+            ManaData.Skill++;
+
             UseTimer = NewDuration;
 
             ManaData.UseList.Add(this);

+ 2 - 0
Assets/Script/Object/Skill/Pack.cs

@@ -168,6 +168,8 @@ public class Pack : SkillRoot
     {
         if (ManaData.Pay(UseAmt, BuyCur))
         {
+            ManaData.Skill++;
+
             #region 调试输出
 
             StringBuilder strb = new StringBuilder();

+ 2 - 0
Assets/Script/Object/Skill/Skill.cs

@@ -474,6 +474,8 @@ public class Skill : SkillRoot
     {
         if (ManaData.Pay(UseAmt, BuyCur))
         {
+            ManaData.Skill++;
+
             UseTimer = NewDuration;
 
             ManaData.UseList.Add(this);

+ 1 - 1
Assets/Script/Tool/Auxiliary.cs

@@ -86,7 +86,7 @@ public class Auxiliary : MonoBehaviour
         
         if (Input.GetKeyDown(KeyCode.I))
         {
-            ManaData.Coin += 100000000000000;
+            ManaData.Coin += 1000;
             ManaData.Diamond += 1000;
         }
 

+ 40 - 2
Assets/Script/Tool/Data.cs

@@ -230,6 +230,29 @@ public class Data
         }
     }
 
+    private static void SaveAchieve()
+    {
+        XmlNode xmlNode = PlayerNode.SelectSingleNode("AchieveList");
+        xmlNode.InnerText = "";
+
+        foreach (var kv in ManaAchieve.AchieveDic)
+        {
+            if (kv.Value.Valid == false)
+            {
+                xmlNode.InnerText += kv.Value.ID + " ";
+            }
+        }
+
+        xmlNode.InnerText = xmlNode.InnerText.TrimEnd(' ');
+
+        PlayerNode.SelectSingleNode("AchieveData").Attributes[0].Value = ManaData.AD.ToString("0");
+        PlayerNode.SelectSingleNode("AchieveData").Attributes[1].Value = ManaData.Skill.ToString("0");
+        PlayerNode.SelectSingleNode("AchieveData").Attributes[2].Value = ManaData.Sign.ToString("0");
+        PlayerNode.SelectSingleNode("AchieveData").Attributes[3].Value = ManaData.Share.ToString("0");
+        PlayerNode.SelectSingleNode("AchieveData").Attributes[4].Value = ManaData.MiniGame.ToString("0");
+        PlayerNode.SelectSingleNode("AchieveData").Attributes[5].Value = ManaData.FlowerCoin.ToString("0");
+    }
+
     private static void SavePlantList()
     {
         XmlAttributeCollection attributes = PlayerNode.SelectSingleNode("PlantList").Attributes;
@@ -246,7 +269,7 @@ public class Data
 
     private static void SaveCommon()
     {
-        PlayerNode.SelectSingleNode("Sign").Attributes[0].Value = ManaData.Sign.ToString();
+        PlayerNode.SelectSingleNode("SignIndex").Attributes[0].Value = ManaData.SignIndex.ToString();
         PlayerNode.SelectSingleNode("Coin").Attributes[0].Value = ManaData.Coin.ToString("0");
         PlayerNode.SelectSingleNode("Level").Attributes[0].Value = ManaData.Level.ToString();
         PlayerNode.SelectSingleNode("Person").Attributes[0].Value = ManaData.Person.ToString();
@@ -280,6 +303,7 @@ public class Data
     public  static void SavePlayerConfig()
     {
         SaveSkillList();
+        SaveAchieve();
         SavePlantList();
         SaveCommon();
         SaveFlowerList();
@@ -407,6 +431,19 @@ public class Data
         }
     }
 
+    private static void ResetAchieve()
+    {
+        XmlNode xmlNode = PlayerNode.SelectSingleNode("AchieveList");
+        xmlNode.InnerText = "";
+
+        PlayerNode.SelectSingleNode("AchieveData").Attributes[0].Value = "0";
+        PlayerNode.SelectSingleNode("AchieveData").Attributes[1].Value = "0";
+        PlayerNode.SelectSingleNode("AchieveData").Attributes[2].Value = "0";
+        PlayerNode.SelectSingleNode("AchieveData").Attributes[3].Value = "0";
+        PlayerNode.SelectSingleNode("AchieveData").Attributes[4].Value = "0";
+        PlayerNode.SelectSingleNode("AchieveData").Attributes[5].Value = "0";
+    }
+
     private static void ResetPlantList()
     {
         XmlNode xmlNode = PlayerNode.SelectSingleNode("PlantList");
@@ -437,7 +474,7 @@ public class Data
     private static void ResetCommon()
     {
         PlayerNode.SelectSingleNode("Slot").Attributes[0].Value = "7";
-        PlayerNode.SelectSingleNode("Sign").Attributes[0].Value = "0";
+        PlayerNode.SelectSingleNode("SignIndex").Attributes[0].Value = "0";
         PlayerNode.SelectSingleNode("Coin").Attributes[0].Value = "0";
         PlayerNode.SelectSingleNode("Level").Attributes[0].Value = "0";
         PlayerNode.SelectSingleNode("Person").Attributes[0].Value = "0";
@@ -463,6 +500,7 @@ public class Data
     public  static void ResetPlayerConfig()
     {
         ResetSkillList();
+        ResetAchieve();
         ResetPlantList();
         ResetCommon();
         ResetFlowerList();

+ 16 - 13
MyLovelyGarden.sln

@@ -1,9 +1,9 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 2015
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MyLovelyGarden", "MyLovelyGarden.csproj", "{9F3A3259-D53B-F6C8-8878-C5B99621035A}"
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2008
+
+Project("{8A8BB0A8-D809-F2DF-89D6-F26151FFF558}") = "MyLovelyGarden", "Assembly-CSharp.csproj", "{21BB93BC-2239-D8F5-1219-201F8DCBAF49}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MyLovelyGarden.Editor", "MyLovelyGarden.Editor.csproj", "{B575449E-FD9A-1672-368B-EC1E1252F6E4}"
+Project("{8A8BB0A8-D809-F2DF-89D6-F26151FFF558}") = "MyLovelyGarden", "Assembly-CSharp-Editor.csproj", "{A08052E5-32CE-91C0-FF56-C60C901D6BEF}"
 EndProject
 Global
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -11,16 +11,19 @@ Global
 		Release|Any CPU = Release|Any CPU
 	EndGlobalSection
 	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{9F3A3259-D53B-F6C8-8878-C5B99621035A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{9F3A3259-D53B-F6C8-8878-C5B99621035A}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{9F3A3259-D53B-F6C8-8878-C5B99621035A}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{9F3A3259-D53B-F6C8-8878-C5B99621035A}.Release|Any CPU.Build.0 = Release|Any CPU
-		{B575449E-FD9A-1672-368B-EC1E1252F6E4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{B575449E-FD9A-1672-368B-EC1E1252F6E4}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{B575449E-FD9A-1672-368B-EC1E1252F6E4}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{B575449E-FD9A-1672-368B-EC1E1252F6E4}.Release|Any CPU.Build.0 = Release|Any CPU
+		{21BB93BC-2239-D8F5-1219-201F8DCBAF49}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{21BB93BC-2239-D8F5-1219-201F8DCBAF49}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{21BB93BC-2239-D8F5-1219-201F8DCBAF49}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{21BB93BC-2239-D8F5-1219-201F8DCBAF49}.Release|Any CPU.Build.0 = Release|Any CPU
+		{A08052E5-32CE-91C0-FF56-C60C901D6BEF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{A08052E5-32CE-91C0-FF56-C60C901D6BEF}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{A08052E5-32CE-91C0-FF56-C60C901D6BEF}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{A08052E5-32CE-91C0-FF56-C60C901D6BEF}.Release|Any CPU.Build.0 = Release|Any CPU
 	EndGlobalSection
 	GlobalSection(SolutionProperties) = preSolution
 		HideSolutionNode = FALSE
 	EndGlobalSection
+	GlobalSection(MonoDevelopProperties) = preSolution
+		StartupItem = Assembly-CSharp.csproj
+	EndGlobalSection
 EndGlobal

+ 2 - 4
ToList.txt

@@ -1,13 +1,11 @@
-成就
-
-成就完成状态的存档
-
 切换后台
 
 分段加载场景
 
 Extension重新分类
 
+调试功能放到ManaDebug中
+
 修改动画脚本(同一组件上的不同对象 不同组件上的统一对象 把Snap等操作放入OnFinish中)