В большинстве игр так или иначе существуют какие-то баффы, эффекты, бонусы или улучшения, которые привязываются к статам. В общем, вот отличный видос для раскрытия данной темы, который дает хороший скелет под эту систему. Конечно, под конкретную задачу и архитектуру нужно самим подогнать.
Также те, кто будет делать по этому видео, нужно исправить ошибку во временном баффе. В моем случае из-за этого в игре fps падал до 0 и приходилось перезапускать движок, а допер я не сразу(думал дело в таймере)😅
// Нужно изменить
owner.RemoveBuff(coreBuff)
// На строку
owner.RemoveBuff(this)
Таким образом, я реализовал систему баффов для персонажа и добавил пассивные баффы к крестражам:
• Крестраж Жизни - дает +1 сердце
• Крестраж Воздуха - уменьшает перезарядку рывка
• Крестраж Электро - увеличивает урон (+1)
Это начальные баффы, в будущем система будет расширяться.
Если есть какие-то мысли или идеи, пишите, с удовольствием послушаю👍🏾
#полезное