浏览代码

换装优化

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

+ 11 - 3
GameClient/Assets/Game/HotUpdate/DressUp/DressUpUtil.cs

@@ -262,8 +262,12 @@ namespace GFGGame
             var objName = string.Format(FORMAT_ANIMATION_NAME, itemCfg.subType, layerId);
             TryRemoveObj(parentObj, objName);
             string ext = ItemUtil.GetItemResExt(itemCfg.itemType, itemCfg.subType);
-            //这里需要先添加静态图,防止加载动画有延迟,出现光头
-            GameObject spriteObj = AddSpriteObj(res, ext, spritObjName, parentObj, sortingOrder, needSetMask);
+            GameObject spriteObj = null;
+            if (!DressUpMenuItemCfg1Array.Instance.CheckIsSceneTypeBySubType(itemCfg.subType))
+            {
+                //这里需要先添加静态图,防止加载动画有延迟,出现光头
+                spriteObj = AddSpriteObj(res, ext, spritObjName, parentObj, sortingOrder, needSetMask);
+            }
 
             GameObject addAniObj = null;
             if (showAni)
@@ -301,7 +305,11 @@ namespace GFGGame
                     Timers.inst.Add(0.03f, 1, dressUpPart.OnTimer);
                 }
             }
-
+            if (spriteObj == null && addAniObj == null)
+            {
+                //如果两个都没有,就添加静态图
+                spriteObj = AddSpriteObj(res, ext, spritObjName, parentObj, sortingOrder, needSetMask);
+            }
             objName = string.Format(FORMAT_EFFECT_OBJ_NAME, itemCfg.subType, layerId);
             TryRemoveObj(parentObj, objName);
             TryAddEffectObj(res, objName, parentObj, sortingOrder, addAniObj != null);