Как динамически создать объект из класса, определенного в скрипте ScriptCS

#scriptcs

#скрипты

Вопрос:

Я создаю простую карточную игру и решил реализовать все отдельные карты ( их эффекты) с использованием scriptcs.

Моя идея заключается в том, что игровой движок проверит, какие карты включены в колоду, и загрузит соответствующий файл сценария, который содержит реализацию конкретного класса существ. Что-то вроде следующего :

 >>>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 — это конкретное существо, а родительский класс Существа — это класс, определенный в игровом движке.

Мой вопрос в том, есть ли способ, используя scriptcs, динамически создавать объект этого класса из моего хост-приложения (т. Е. игрового движка)?