в Update()
но если мне необходимо сменить оружие, либо просто прервать перезарядку, то я не могу этого сделать, пока не закончился таймер;
Пока не понимаю, как сделать прерывание - нашел информацию про коррутины (сопрограммы) и UniTask (async). Каким способом реализовать перезарядку будет правильно и приемлемо?
Заранее благодарен
Да хоть каким. Можешь корутин использовать, началась перезарядка запустил коротин, надо прервать, остановил коротин.
Обсуждают сегодня