31 lines
830 B
C#
31 lines
830 B
C#
using UnityEngine;
|
|
namespace Gameplay
|
|
{
|
|
// 用来加载卡牌数据的静态类
|
|
public static class CardLoader
|
|
{
|
|
public static CardData GetCardDataByID(int cardID)
|
|
{
|
|
CardData[] allCards = Resources.LoadAll<CardData>("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;
|
|
}
|
|
}
|
|
} |