тике это плохо, но как мне например на миникарте отслеживать передвижение объектов?
Предварительно куда-то сохранить список этих объектов, как вариант
Тут есть проблема, если карта большая, то они удалятся из памяти или не подгрузятся
Это не есть проблема, потому что все удаления/появления объектов ты можешь отслеживать. Вариант номер 2 - каждый объект сам рапортует о своём нахождении
Просто в тике в делегат шлет инфу о себе?
А есть ли смысл в тике на миникарте обновлять инфу о положении? В силу масштаба - вряд ли будет видно смещение на пару метров. Отсюда и обновлять можно с фиксированным периодом + интерполировать, что б плавно было.
Да но нужно как-то брать информацию о перемещении у эктора. Я думаю как это сделать правильно, чтобы не терять в производительности и отобразить всю нужную инфомрацию. Решения о ререндере значка я думаю должна принимать уже миникарта, тк у нее есть данные о смещении объекта в масштабах миникарты
Ну так и собирать данные можно легко через GetAllActors - не такая это страшная вещь + не в тике. Можно найти способ элегантнее, но тут, как обычно, универсального ответа нет + проект может диктовать подход.
ну в плане проекта я диктую подход и ищу как раз элегантное решение =)
Ну так мы тут всей твоей специфики ж не знаем) Я бы у себя скорее просто держал где-то готовый список с нужными акторами и обновлял бы их позиции на миникарте, но, по-сути будет то же самое, что брать через GEtAllACtors
Обсуждают сегодня