У меня есть текстовый файл, который должен инициализировать мои объекты, построенные вокруг модели на основе компонентов, я впервые пытаюсь использовать подход, основанный на данных, и я не уверен, что я иду в правильном направлении здесь.
Файл, который я сейчас имею в виду, выглядит следующим образом
EliteGoblin.txt
@Goblin.txt
[general]
hp += 20
strength = 12
description = "A big menacing goblin"
tacticModifier += 1.3
[skills]
fireball
Где символ @ указывает, какие другие файлы нужно проанализировать в этот момент.имена в [] соответствуют классам компонентов в коде, а под ними - как их настроить
Например, hp += 20
увеличит значение, взятое из goblin.txt, и увеличит его на 20 и т. д.
У меня вопрос: как мне разобрать этот файл, есть ли какой-то синтаксический анализатор, встроенный в C #?
Могу ли я изменить формат моего документа, чтобы он соответствовал уже определенному формату, уже имеющему поддержку в .net?
Как мне понять, какой тип у каждого значения?int / float / string
Кажется ли это вообще приемлемым решением?
Заранее спасибо, Xtapodi.