|
@@ -24,7 +24,18 @@ namespace GFGGame
|
|
|
public void AddBorderItem(ItemCfg itemCfg)
|
|
|
{
|
|
|
Transform tf = sceneObject.transform.Find("Border/BorderRes");
|
|
|
- string resPath = ResPathUtil.GetPhotographBorderPath(itemCfg.res, ItemUtil.GetItemResExt(itemCfg.itemType, itemCfg.subType));
|
|
|
+ string resPath;
|
|
|
+
|
|
|
+ if (itemCfg.id != ConstItemID.BORDERID)
|
|
|
+ {
|
|
|
+ resPath = ResPathUtil.GetPhotographBorderPath(itemCfg.res, ItemUtil.GetItemResExt(itemCfg.itemType, itemCfg.subType));
|
|
|
+ }
|
|
|
+ // 默认无边框不用加载资源
|
|
|
+ else
|
|
|
+ {
|
|
|
+ resPath = "";
|
|
|
+ }
|
|
|
+
|
|
|
SetSpriteRendererToTransform(tf, resPath);
|
|
|
SpriteRenderer spr = tf.GetComponent<SpriteRenderer>();
|
|
|
spr.sortingOrder = 10000;//边框在所有道具的上边
|
|
@@ -135,8 +146,16 @@ namespace GFGGame
|
|
|
tf.gameObject.AddComponent<SpriteRenderer>();
|
|
|
spr = tf.GetComponent<SpriteRenderer>();
|
|
|
}
|
|
|
- SpriteHelper.AddSpriteTo(spr, resPath);
|
|
|
- spr.size = spr.sprite.bounds.size;//将节点设置为原图大小
|
|
|
+
|
|
|
+ if(resPath != "")
|
|
|
+ {
|
|
|
+ SpriteHelper.AddSpriteTo(spr, resPath);
|
|
|
+ spr.size = spr.sprite.bounds.size;//将节点设置为原图大小
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ spr.sprite = null;
|
|
|
+ }
|
|
|
|
|
|
}
|
|
|
|