Кто знает, дайте что-то почитать про Data Driven в Unity через текстовые файлы. Или как создавать кастомизиремые без кода объекты, по типу способностей в Dota 2.
Ну так прямо как в доте2 и сделай, там хорошо задокументировано как скрипты скиллов работают, каждый скрипт это просто конфиг для класса скилл и ряда других классов. Например в конфиге задан эвент когда скилл срабатывает, парсишь конфиг, вешаешь выполнение скила на этот эвент и так далее все переменные. Если есть вопросы как именно это программить тогда правда лучше не конкретные уроки искать, а почитать про программинг, попрактиковаться на задачах попроще