/
V_yuid
/
ArmyPlay
Обзор
Документация
Войти
/
V_yuid
/
ArmyPlay
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Interfaces/IUnitFactory.cs
33 строки
1 KB
Ver-yu
версия 2 - рабочая
25 фев 2026, 22:57
25 фев 2026, 22:57
fecd654
Код
Авторство
О чём код?
using ArmyPlay.Enums; using ArmyPlay.Interfaces; namespace ArmyPlay.Interfaces { /// <summary> /// Интерфейс фабрики юнитов /// </summary> public interface IUnitFactory { /// <summary> /// Создать юнита по типу /// </summary> /// <param name="type">Тип юнита</param> /// <param name="range">Дальность для лучника (игнорируется для других)</param> /// <returns>Созданный юнит</returns> IUnit CreateUnit(UnitType type, int range = 0); /// <summary> /// Получить стоимость юнита по типу /// </summary> /// <param name="type">Тип юнита</param> /// <returns>Стоимость в золоте</returns> int GetUnitCost(UnitType type); /// <summary> /// Получить название юнита по типу /// </summary> /// <param name="type">Тип юнита</param> /// <returns>Название</returns> string GetUnitName(UnitType type); } }