2

我正在创建一个简单的纸牌游戏,并决定使用脚本实现所有单独的卡片(+它们的效果)。

我的想法是游戏引擎会检查牌组中包含哪些卡片,并加载相应的脚本文件,其中包含特定生物类的实现。类似于以下内容:

>>>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父类是游戏引擎中定义的类。

我的问题是,有没有办法使用脚本从我的主机应用程序(即游戏引擎)动态创建此类的对象?

4

0 回答 0