типу хп, статы для разных видов оружия). В будущем буду дополнять. Каким образом лучше реализовать:
- сделать словарь и обращаться по ключу ?
- сделать класс в который буду запихивать все данные?
зависит от проекта, но по факту можно и то, и то) public class CharacterConfig { public int HP { get; set; } public Dictionary<string, WeaponStats> Weapons { get; set; } = new Dictionary<string, WeaponStats>(); public class WeaponStats { public int Damage { get; set; } public float FireRate { get; set; } } }
Он будет расширяться, вот и думаю что вариант со словарем будет так себе
Вообще по боку, словарь сам по себе достаточно шустрый, поэтому я думаю что в приделах 1500-2000 элементов это будет в принципе не заметно, а так никто не мешает потом разбить его на под словари по типу все конфиги врагов в словаре конфига врагов, все конфиги предметов в словаре конфига предметов и так далее по списку
Обсуждают сегодня