选择封面初步提交

This commit is contained in:
YiHan0621
2025-10-09 14:20:54 +08:00
parent 1f6a1e9b22
commit 8a884db968
30 changed files with 2566 additions and 43 deletions

View File

@@ -6,7 +6,7 @@ namespace TcgEngine
[CreateAssetMenu(fileName = "CardCover", menuName = "TcgEngine/CardCover", order = 10)]
public class CardCoverData : ScriptableObject
{
public string id;
public int id;
public string name;
public string cardCoverPath;
@@ -16,16 +16,17 @@ namespace TcgEngine
{
if (_cardCoverList.Count==0)
_cardCoverList.AddRange(Resources.LoadAll<CardCoverData>(folder));
// 直接按照 int id 排序
_cardCoverList.Sort((a, b) => a.id.CompareTo(b.id));
}
public Sprite GetCardCover()
{
if (_cardCoverList.Count == 0)
Load();
if (!string.IsNullOrEmpty(cardCoverPath))
{
Sprite dynamicSprite = SpriteLoader.Get()?.LoadSprite(cardCoverPath);
Sprite dynamicSprite = SpriteLoader.Get()?.LoadSprite(cardCoverPath+".png");
// Debug.Log(cardCoverPath+".png");
if (dynamicSprite != null)
return dynamicSprite;
}
@@ -36,16 +37,15 @@ namespace TcgEngine
return null;
}
public static CardCoverData Get(string id)
public static CardCoverData Get(string name)
{
foreach (CardCoverData cardCover in GetAll())
{
if (cardCover.id == id)
if (cardCover.name == name)
{
return cardCover;
}
}
return null;
}