Есть вопросец, постараюсь объяснить на кирпичах, на сцене генерятся случайно

кирпичи( экземпляры класса кирпич), у каждого экземпляра этого класса есть внутри переменная weight(вес) , все это реализуется установкой expose to spawn у этой переменной(вес генерится случайно).

Задача: определить самый тяжелый кирпич на сцене( его координату, его имя или подсвятить - это не важно), но сделать это только посредством сравнения объектов сцены, а не сравнением на этапе спавна - занося значения weight каждого объекта на лету в некий массив по которому можно пробежаться и выявить тяжёлый(такой вариант я смогу сделать без проблем).

Технически это должно выглядеть так: заносим все акторы сцены в некий массив и пробегаемся по его обьектам изымая переменную weight.На этапе проходки сейваем максимальное значение и по прохождении всего массива выводим max weight. Подскажите как такое реализовывается?

фактически это типа Get-ера к полю экземпляра класса. Вопрос о реализации в Blueprint

2 ответов

7 просмотров

Get all actors of class, записываешь в массив, бежишь по элементам и из каждого получаешь weight, если weight больше предыдущего, переписываешь временную переменную хранящую кирпич большего веса

"На этапе проходки сейваем максимальное значение и по прохождении всего массива выводим max weight. Подскажите как такое реализовывается? " так ты же сам и написал как это реализовать) только еще если вес больше предудыщего сохранённоего и сам кирпич сохраняй и подсветишь потом.

Похожие вопросы

Обсуждают сегодня

у меня такой вопрос про память в x86 возник, может кто пояснить?.. у процессора есть (как минимум) 3 типа адресов (названия "п1", "п2", "п3" --- мои, чтобы проще было дальше)...
Toideng
5
Я колись ставив гуглу антиспам 3.0, може і норм, але мені не дуже зайшло. Теж думав тиждень, що його і куди. Зупинився на трех варіантах відразу всі три і включив 1. Перевір...
𝓔𝓾𝓰𝓮𝓷𝓮𝓥 J
2
Какого хера? /Sources/App/Modules/User/Models/UserLinkApple.swift:21:20: warning: stored property '_id' of 'Sendable'-conforming class 'UserLinkApple' is mutable @ID(...
Alexander Sherbakov
14
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
здравствуйте, братья, кто-нибудь знает, как работать с Swift.com или Swift.net?
Ozzy
6
Приветствую всех, возникла проблема, до этого писал бота в простом формате где при выполнении условий приходило через send_message информация, сейчас решил добавить хендлер на...
Andrew
4
Портфолио: Зовут меня Александр, мне 41 год. Город Киров. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github.co...
Magic
11
Всем привет, может уже кто-то пытался выдернуть из api информацию о дате рождения пользователя Есть ли вообще такая возможность?
Artem Stormageddon
2
где собака, админ группы? нычкуется и боится проявить волю, в толерантность еще не наигрался? @yelizariev
Ognezar
61
Приветствую всех, есть вопросик. Передали проект на OctoberCms, без инсталяшки в полуразвернутом виде, нужно было залить бекап бд, после залития бд, оказалось, что части строк...
Лео
14
Карта сайта