拉取资源
This commit is contained in:
@@ -12,7 +12,7 @@ namespace TcgEngine
|
||||
public class AvatarData : ScriptableObject
|
||||
{
|
||||
public string id;
|
||||
public Sprite avatar;
|
||||
public string avatar_path;
|
||||
public int sort_order;
|
||||
|
||||
public static List<AvatarData> avatar_list = new List<AvatarData>();
|
||||
@@ -29,6 +29,17 @@ namespace TcgEngine
|
||||
return a.sort_order.CompareTo(b.sort_order);
|
||||
});
|
||||
}
|
||||
|
||||
public Sprite GetAvatar()
|
||||
{
|
||||
if (!string.IsNullOrEmpty(avatar_path))
|
||||
{
|
||||
Sprite dynamicSprite = SpriteLoader.Get()?.LoadSprite(avatar_path);
|
||||
if (dynamicSprite != null)
|
||||
return dynamicSprite;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static AvatarData Get(string id)
|
||||
{
|
||||
|
||||
@@ -36,8 +36,10 @@ namespace TcgEngine
|
||||
|
||||
[Header("Display")]
|
||||
public string title;
|
||||
public Sprite art_full;
|
||||
public Sprite art_board;
|
||||
|
||||
[Header("Dynamic Art Paths")]
|
||||
public string art_full_path;
|
||||
public string art_board_path;
|
||||
|
||||
[Header("Stats")]
|
||||
public CardType type;
|
||||
@@ -95,12 +97,34 @@ namespace TcgEngine
|
||||
|
||||
public Sprite GetBoardArt(VariantData variant)
|
||||
{
|
||||
return art_board;
|
||||
if (!string.IsNullOrEmpty(art_board_path))
|
||||
{
|
||||
Sprite dynamicSprite = SpriteLoader.Get()?.LoadSprite(art_board_path);
|
||||
if (dynamicSprite != null)
|
||||
return dynamicSprite;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public Sprite GetFullArt(VariantData variant)
|
||||
{
|
||||
return art_full;
|
||||
if (!string.IsNullOrEmpty(art_full_path))
|
||||
{
|
||||
Sprite dynamicSprite = SpriteLoader.Get()?.LoadSprite(art_full_path);
|
||||
if (dynamicSprite != null)
|
||||
{
|
||||
return dynamicSprite;
|
||||
}
|
||||
else
|
||||
{
|
||||
Debug.LogWarning($"卡牌{id} 图片加载失败: {art_full_path}");
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Debug.LogWarning($"卡牌{id} art_full_path为空");
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public string GetTitle()
|
||||
|
||||
@@ -12,8 +12,8 @@ namespace TcgEngine
|
||||
public class CardbackData : ScriptableObject
|
||||
{
|
||||
public string id;
|
||||
public Sprite cardback;
|
||||
public Sprite deck;
|
||||
public string cardback_path;
|
||||
public string deck_path;
|
||||
public int sort_order;
|
||||
|
||||
public static List<CardbackData> cardback_list = new List<CardbackData>();
|
||||
@@ -30,6 +30,28 @@ namespace TcgEngine
|
||||
return a.sort_order.CompareTo(b.sort_order);
|
||||
});
|
||||
}
|
||||
|
||||
public Sprite GetCardback()
|
||||
{
|
||||
if (!string.IsNullOrEmpty(cardback_path))
|
||||
{
|
||||
Sprite dynamicSprite = SpriteLoader.Get()?.LoadSprite(cardback_path);
|
||||
if (dynamicSprite != null)
|
||||
return dynamicSprite;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public Sprite GetDeck()
|
||||
{
|
||||
if (!string.IsNullOrEmpty(deck_path))
|
||||
{
|
||||
Sprite dynamicSprite = SpriteLoader.Get()?.LoadSprite(deck_path);
|
||||
if (dynamicSprite != null)
|
||||
return dynamicSprite;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static CardbackData Get(string id)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user