Переглянути джерело

修复换装在动作时,穿上衣等头发没有静止的问题

guodong 2 роки тому
батько
коміт
b7d77646ce
1 змінених файлів з 15 додано та 15 видалено
  1. 15 15
      GameClient/Assets/Game/HotUpdate/DressUp/DressUpObj.cs

+ 15 - 15
GameClient/Assets/Game/HotUpdate/DressUp/DressUpObj.cs

@@ -370,6 +370,21 @@ namespace GFGGame
             }
             var tempActionId = _dressUpData.actionId;
             _dressUpData.actionId = 0;
+            //更新非场景类型部件形态
+            foreach (int itemId in itemList)
+            {
+                if (!DressUpMenuItemCfg1Array.Instance.CheckIsSceneType(itemId))
+                {
+                    //场景类型不受动作影响并且本来就有动画,对非场景类型处理
+                    bool notInAction = SuitCfgArray.Instance.CheckItemNotInAction(itemId);
+                    if (notInAction)
+                    {
+                        //更新成图片模式
+                        AddOrRemove(itemId, false, DressUpOption.Remove);
+                        AddOrRemove(itemId, false, DressUpOption.Add);
+                    }
+                }
+            }
             if (changeToStand)
             {
                 SuitCfg suitCfg = SuitCfgArray.Instance.GetCfg(tempActionId);
@@ -390,21 +405,6 @@ namespace GFGGame
                     }
                 }
             }
-            //更新非场景类型部件形态
-            foreach (int itemId in itemList)
-            {
-                if (!DressUpMenuItemCfg1Array.Instance.CheckIsSceneType(itemId))
-                {
-                    //场景类型不受动作影响并且本来就有动画,对非场景类型处理
-                    bool notInAction = SuitCfgArray.Instance.CheckItemNotInAction(itemId);
-                    if (notInAction)
-                    {
-                        //更新成图片模式
-                        AddOrRemove(itemId, false, DressUpOption.Remove);
-                        AddOrRemove(itemId, false, DressUpOption.Add);
-                    }
-                }
-            }
             checkDefaultItem();
         }