|
@@ -230,12 +230,12 @@ namespace GFGGame
|
|
|
TryRemoveObj(parentObj, aniObjName);
|
|
|
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)
|
|
|
{
|
|
|
var aniObj = AddAnimationObj(res, aniObjName, parentObj, sortingOrder);
|
|
|
- if(aniObj != null)
|
|
|
+ if(aniObj != null && spriteObj != null)
|
|
|
{
|
|
|
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)
|
|
|
{
|
|
|
string resPath = ResPathUtil.GetDressUpPath(res, ext);
|
|
|
+ if(!VEngine.Versions.Contains(resPath))
|
|
|
+ {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
SpriteRenderer spr = null;
|
|
|
var gameObj = parentObj.transform.Find(objName)?.gameObject;
|
|
|
if (gameObj == null)
|