using UnityEngine; namespace Gameplay { // 用来加载卡牌数据的静态类 public static class CardLoader { public static CardData GetCardDataByID(int cardID) { CardData[] allCards = Resources.LoadAll("Configs/Card"); foreach (var card in allCards) { if (card.CardID == cardID) { return card; } } Debug.LogError($"Card with ID {cardID} not found!"); return null; } public static Card GetCardByID(int cardID) { CardData cardData = GetCardDataByID(cardID); if (cardData != null) { return new Card(cardData); } return null; } } }