Resource(ResourceType type, int amount)
{
this.type = type;
this.amount = amount;
}
}
Собственно это некий игровой ресурс и его количество.
Есть список этих ресурсов, сейчас реализован в виде стракта с этими ресурсами.
со страктом нельзя работать как с List, в нем нельзя искать элемент по ResourceType. Зато можно написать бинарные операции.
Пробовал реализовать в виде List<Resources>, но там обратная история. Никаких бинарных операций.
Как вообще люди такие вещи правильно делают?
переписал класс для взаимодействия просто на интах, а сами методы в нем прокинул в зависимости от type, спасибо за советы)
Обсуждают сегодня