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

+ 6 - 2
GameClient/Assets/Game/HotUpdate/DressUp/DressUpUtil.cs

@@ -230,12 +230,12 @@ namespace GFGGame
             TryRemoveObj(parentObj, aniObjName);
             TryRemoveObj(parentObj, aniObjName);
             string ext = ItemUtil.GetItemResExt(itemCfg.itemType, itemCfg.subType);
             string ext = ItemUtil.GetItemResExt(itemCfg.itemType, itemCfg.subType);
             //这里需要先添加静态图,防止加载动画有延迟,出现光头
             //这里需要先添加静态图,防止加载动画有延迟,出现光头
-            GameObject gameObject = AddSpriteObj(res, ext, spritObjName, parentObj, sortingOrder, needSetMask);
+            GameObject spriteObj = AddSpriteObj(res, ext, spritObjName, parentObj, sortingOrder, needSetMask);
 
 
             if (showAni)
             if (showAni)
             {
             {
                 var aniObj = AddAnimationObj(res, aniObjName, parentObj, sortingOrder);
                 var aniObj = AddAnimationObj(res, aniObjName, parentObj, sortingOrder);
-                if(aniObj != null)
+                if(aniObj != null && spriteObj != null)
                 {
                 {
                     Timers.inst.Add(0.03f, 1, (obj) =>
                     Timers.inst.Add(0.03f, 1, (obj) =>
                     {
                     {
@@ -270,6 +270,10 @@ namespace GFGGame
         private static GameObject AddSpriteObj(string res, string ext, string objName, GameObject parentObj, int sortingOrder, bool needSetMask)
         private static GameObject AddSpriteObj(string res, string ext, string objName, GameObject parentObj, int sortingOrder, bool needSetMask)
         {
         {
             string resPath = ResPathUtil.GetDressUpPath(res, ext);
             string resPath = ResPathUtil.GetDressUpPath(res, ext);
+            if(!VEngine.Versions.Contains(resPath))
+            {
+                return null;
+            }
             SpriteRenderer spr = null;
             SpriteRenderer spr = null;
             var gameObj = parentObj.transform.Find(objName)?.gameObject;
             var gameObj = parentObj.transform.Find(objName)?.gameObject;
             if (gameObj == null)
             if (gameObj == null)