Уже начинается непонятно что — что-то откуда-то вызывает, что-то при этом происходит.
Погляди в сторону Dependency Injection, например, Zenject, он позволяет разобраться с проблемами динамического создания объектов, прокидывания всех нужных ссылок, и прочих приколов.
private IEnumerator UpdateCurHealth()
Ты сейчас сделал самописный твинер, который потом тебе ещё много раз придётся расширять, скорее всего. Можно использовать готовые решения, вроде DOTween, которые сильно облегчат подобные задачи. Сам в своё время часто с плавным изменением значений сталкивался.
я понятия не имею как описывать скиллы в коде с учетом предполагаемых данных, которые буду подтягивать с таблицы
Я так понимаю, у тебя в таблице будет храниться только кусок баланса, т.е. числа. По сути, у тебя там будет храниться некоторая структура данных, уникальная для каждого типа скиллов (абстрактный AOE урон, абстрактный direct урон, абстрактный хил), и ID'шниками тут будет выступать название самого класса, реализующего конкретный скилл (АОЕ-топот, direct-укол, хил-хил). В общем, под каждый тип скиллов создаёшь новый лист в таблице, с него тянешь инфу по ID'шнику, собранные данные передаёшь в билдер, получая структуру данных настроек скилла, которая инициализирует собой твой скилл.
Вродь, всё. Понятно, что подводных камней будет миллион, но всё же.
Хмм, или так 🤔 По изначальной задумке все скиллы должны были быть на одном листе. Но, скорее всего, твой вариант гораздо удобнее будет. У меня пока сложности с самим пониманием того, какие параметры в скиллах мне нужно подтягивать и все такое. Для придумывания всего этого у меня целый пункт плана работ выделен (упс, спойлер)
Уже начинается непонятно что — что-то откуда-то вызывает, что-то при этом происходит.
Погляди в сторону Dependency Injection, например, Zenject, он позволяет разобраться с проблемами динамического создания объектов, прокидывания всех нужных ссылок, и прочих приколов.
private IEnumerator UpdateCurHealth()
Ты сейчас сделал самописный твинер, который потом тебе ещё много раз придётся расширять, скорее всего. Можно использовать готовые решения, вроде DOTween, которые сильно облегчат подобные задачи. Сам в своё время часто с плавным изменением значений сталкивался.
я понятия не имею как описывать скиллы в коде с учетом предполагаемых данных, которые буду подтягивать с таблицы
Я так понимаю, у тебя в таблице будет храниться только кусок баланса, т.е. числа. По сути, у тебя там будет храниться некоторая структура данных, уникальная для каждого типа скиллов (абстрактный AOE урон, абстрактный direct урон, абстрактный хил), и ID'шниками тут будет выступать название самого класса, реализующего конкретный скилл (АОЕ-топот, direct-укол, хил-хил). В общем, под каждый тип скиллов создаёшь новый лист в таблице, с него тянешь инфу по ID'шнику, собранные данные передаёшь в билдер, получая структуру данных настроек скилла, которая инициализирует собой твой скилл.
Вродь, всё. Понятно, что подводных камней будет миллион, но всё же.
Комментарий недоступен
Как много новых слов 😅
Пасиб, посмотрю))
DOTween - записал 👍
Хмм, или так 🤔
По изначальной задумке все скиллы должны были быть на одном листе. Но, скорее всего, твой вариант гораздо удобнее будет.
У меня пока сложности с самим пониманием того, какие параметры в скиллах мне нужно подтягивать и все такое. Для придумывания всего этого у меня целый пункт плана работ выделен (упс, спойлер)