hexiaojie před 4 měsíci
rodič
revize
4aa2802d35

+ 9 - 2
GameClient/Assets/Game/HotUpdate/DressUp/DressUpObj.cs

@@ -744,7 +744,14 @@ namespace GFGGame
             CheckCurDressIsSuit();
             var handler = DressUpUtil.UpdateHeadAsync(!hasZhuangRong, _sceneObj, _needSetMask, _roleObj);
             TryAddHandler(handler);
-            handler.Completed += (aob) => { UpdateBodyView(itemIdLianYiQun, action); };
+            if (action == null)
+            {
+                UpdateBodyView(itemIdLianYiQun);
+            }
+            else
+            {
+                handler.Completed += (aob) => { UpdateBodyView(itemIdLianYiQun, action); };
+            }
         }
 
         //更新整个身体
@@ -759,8 +766,8 @@ namespace GFGGame
             }
 
             var handler = DressUpUtil.UpdateBodyAsync(actionRes, _sceneObj, _needSetMask, _roleObj, itemIdLianYiQun);
-            TryAddHandler(handler);
             handler.Completed += (aob) => { action?.Invoke(); };
+            TryAddHandler(handler);
         }
 
         //遍历各部件操作器,检查状态并统一处理