карточная игра, и я хотел реализовать функции карточек в виде сценария.
Я имею в виду, что по сути у меня есть интерфейс, ICard, который реализует класс карты (
Код: Выделить всё
public class Card056: ICardТеперь, чтобы сделать эту вещь поддерживаемой/модифицируемой, я хотел бы иметь класс для каждую карту в качестве исходного кода в базе данных и, по сути, компилировать ее при первом использовании. Поэтому, когда мне нужно добавить/изменить карту, я просто добавлю ее в базу данных и сообщу своему приложению обновиться без необходимости развертывания сборки (тем более, что мы будем говорить об одной сборке на карту, что означает сотни сборок) .
Возможно ли это? Зарегистрируйте класс из исходного файла, а затем создайте его экземпляр и т. д.
Код: Выделить всё
ICard Cards[current] = new MyGame.CardLibrary.Card056();
Cards[current].OnEnterPlay(ref currentGameState);
Подробнее здесь: https://stackoverflow.com/questions/260 ... plications
Мобильная версия