Пикап не подбирается, если боекомплект расходуется в точке респауна пикапа
Last updated
Was this helpful?
Last updated
Was this helpful?
Встаем на точку респауна пикапа с полным боекомплектом
Расходуем боекомплект (достаточно одного выстрела)
Пипкап не подбирается
Создаем в базовом пикапе массив указателей на APawn
:
В NotifyActorBeginOverlap
если не получилось взять пикап — добавляем указатель на пауна в массив:
На тик (можно и кастомный таймер сделать) обходим массив, и смотрим: можем ли мы отдать кому-нибудь пикап из сохраненных паунов в массиве (то есть тем, которые в данный момент пересекают коллизию пикапа), и если можем, то отдаем.
Переопределяем функцию NotifyActorEndOverlap
(которая вызывается, как несложно догадаться, при выходе актора из коллизии) и в ней удаляем пауна из массива, то есть он покинул пикап: