Browse Source

套装协议

zhaoyang 3 years ago
parent
commit
1e51946864

+ 1 - 1
GameClient/Assets/Game/CSShare

@@ -1 +1 @@
-Subproject commit 83bb0f6e19f72100622f4ef633c54e3192df6898
+Subproject commit 41ed2ba5b80216f1172897a0df20ae11b30590f0

+ 6 - 0
GameClient/Assets/Game/HotUpdate/Constant/ConstMessage.cs

@@ -21,6 +21,12 @@ namespace GFGGame
         public const string NUMERIC_CHANGE = "NUMERIC_CHANGE";
 
 
+        public const string GET_SUIT_INFOS = "GET_SUIT_INFOS";
+        public const string MAINTAIN_SUIT = "MAINTAIN_SUIT";
+        public const string GET_MAINTAIN_SUIT_BONUS = "GET_MAINTAIN_SUIT_BONUS";
+        public const string MAKE_NEW_SUIT = "MAKE_NEW_SUIT";
+
+
 
     }
 }

+ 44 - 0
GameClient/Assets/Game/HotUpdate/Data/SuitFosterDatamanager.cs

@@ -0,0 +1,44 @@
+using System.Collections.Generic;
+using ET;
+
+namespace GFGGame
+{
+    public class SuitFosterDataManager : SingletonBase<SuitFosterDataManager>
+    {
+
+        private Dictionary<int, SuitInfoProto> _suitInfoBySuitIdDic = new Dictionary<int, SuitInfoProto>();
+
+        public void InitData()
+        {
+            _suitInfoBySuitIdDic.Clear();
+        }
+
+        public void InitServerData(List<SuitInfoProto> suitInfoList)
+        {
+            if (suitInfoList != null)
+            {
+                foreach (SuitInfoProto suitInfo in suitInfoList)
+                {
+                    _suitInfoBySuitIdDic.Add(suitInfo.SuitId, suitInfo);
+                }
+            }
+        }
+        public void SetMaintainSuit(int suitId, M2C_MaintainSuit maintainSuit)
+        {
+            _suitInfoBySuitIdDic[suitId].MaintainStep = maintainSuit.MaintainStep;
+            _suitInfoBySuitIdDic[suitId].MaintainBonusSteps = maintainSuit.MaintainBonusSteps;
+        }
+        public void SetMaintainBonusSteps(int suitId, M2C_GetMaintainSuitBonus getMaintainSuitBonus)
+        {
+            _suitInfoBySuitIdDic[suitId].MaintainBonusSteps = getMaintainSuitBonus.MaintainBonusSteps;
+        }
+
+        public void SetMakeNewSuit(int suitId, M2C_MakeNewSuit makeNewSuit)
+        {
+            _suitInfoBySuitIdDic[suitId].MakeNewState = makeNewSuit.MakeNewState;
+        }
+
+
+
+    }
+}

+ 11 - 0
GameClient/Assets/Game/HotUpdate/Data/SuitFosterDatamanager.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 97e1feb4a12a16449b8d3b5d683d39e3
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: