guodong 3 жил өмнө
parent
commit
73006fc933

+ 8 - 5
GameClient/Assets/Game/HotUpdate/DressUp/SceneController.cs

@@ -35,7 +35,7 @@ namespace GFGGame
             //角色
             //角色
             CustomSuitData suitSavedData = CustomSuitDataManager.GetCurrentSuitList();
             CustomSuitData suitSavedData = CustomSuitDataManager.GetCurrentSuitList();
             List<int> equipDatas = suitSavedData.equipDatas;
             List<int> equipDatas = suitSavedData.equipDatas;
-            UpdateRole(equipDatas, sceneObj, false);
+            UpdateRole(equipDatas, sceneObj, false, null, true, null, false);
             if (suitSavedData.pic && suitSavedData.suitId > 0)
             if (suitSavedData.pic && suitSavedData.suitId > 0)
             {
             {
                 SuitCfg suitCfg = SuitCfgArray.Instance.GetCfg(suitSavedData.suitId);
                 SuitCfg suitCfg = SuitCfgArray.Instance.GetCfg(suitSavedData.suitId);
@@ -47,9 +47,12 @@ namespace GFGGame
             }
             }
         }
         }
 
 
-        public static void UpdateRole(int[] equipDatas, GameObject sceneObj, bool needSetMask = false, int[] exceptTypes = null, bool showAni = true, GameObject parentObj = null)
+        public static void UpdateRole(int[] equipDatas, GameObject sceneObj, bool needSetMask = false, int[] exceptTypes = null, bool showAni = true, GameObject parentObj = null, bool reset = true)
         {
         {
-            Reset(sceneObj);
+            if(reset)
+            {
+                Reset(sceneObj);
+            }
             int count = equipDatas.Length;
             int count = equipDatas.Length;
             for (int i = 0; i < count; i++)
             for (int i = 0; i < count; i++)
             {
             {
@@ -67,9 +70,9 @@ namespace GFGGame
             DressUpUtil.UpdateBody(null, sceneObj, false, null, needSetMask, parentObj);
             DressUpUtil.UpdateBody(null, sceneObj, false, null, needSetMask, parentObj);
         }
         }
 
 
-        public static void UpdateRole(List<int> equipDatas, GameObject sceneObj, bool needSetMask = false, int[] exceptTypes = null, bool showAni = true, GameObject parentObj = null)
+        public static void UpdateRole(List<int> equipDatas, GameObject sceneObj, bool needSetMask = false, int[] exceptTypes = null, bool showAni = true, GameObject parentObj = null, bool reset = true)
         {
         {
-            UpdateRole(equipDatas.ToArray(), sceneObj, needSetMask, exceptTypes, showAni, parentObj);
+            UpdateRole(equipDatas.ToArray(), sceneObj, needSetMask, exceptTypes, showAni, parentObj, reset);
         }
         }
 
 
         public static void UpdateDialogBg(string value, GameObject sceneObj)
         public static void UpdateDialogBg(string value, GameObject sceneObj)