浏览代码

换装调试

guodong 3 年之前
父节点
当前提交
73006fc933
共有 1 个文件被更改,包括 8 次插入5 次删除
  1. 8 5
      GameClient/Assets/Game/HotUpdate/DressUp/SceneController.cs

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

@@ -35,7 +35,7 @@ namespace GFGGame
             //角色
             CustomSuitData suitSavedData = CustomSuitDataManager.GetCurrentSuitList();
             List<int> equipDatas = suitSavedData.equipDatas;
-            UpdateRole(equipDatas, sceneObj, false);
+            UpdateRole(equipDatas, sceneObj, false, null, true, null, false);
             if (suitSavedData.pic && suitSavedData.suitId > 0)
             {
                 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;
             for (int i = 0; i < count; i++)
             {
@@ -67,9 +70,9 @@ namespace GFGGame
             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)