我正在创建一个简单的纸牌游戏,并决定使用脚本来实现所有单独的卡片(+他们的效果)。
我的想法是游戏引擎将检查卡片中包含哪些卡片,并加载相应的脚本文件,其中包含特定生物类的实现。如下所示:
>>>CARD_NAME.csx
public class CARD_NAME : Creature
{
private const int MANA_COST = 1;
private const int ATTACK = 1;
private const int HEALTH = 1;
public CARD_NAME()
{
BaseAttack = ATTACK;
BaseHealth = HEALTH;
BaseCost = MANA_COST;
}
}
其中 CARD_NAME 是特定生物,而 Creature 父类是游戏引擎中定义的类。
我的问题是,有没有办法使用scriptcs从我的主机应用程序(即游戏引擎)动态创建此类的对象?