Size: a a a

2020 August 27

AD

Aleksei DTG in Unreal Engine
чтобы если он актора на сцену вытянет в редакторе, на него тоже не забыть подсчитать ссылку, ведь он будет спаунится на фабрикой :)
источник

IK

Ivan Kurulyuk in Unreal Engine
Aleksei DTG
Если это рантайм, и часто не нужно, то GetAllActorsOfClass на BP
Это рантайм, нужно как ограничитель, чтобы не перестараться и не вызвать слишком много проджектайлов или противников
источник

n

norlin in Unreal Engine
Ivan Kurulyuk
Это рантайм, нужно как ограничитель, чтобы не перестараться и не вызвать слишком много проджектайлов или противников
тогда точно нельзя использовать, т.к. те же проджектайлы будут часто спавниться
источник

AD

Aleksei DTG in Unreal Engine
Ivan Kurulyuk
Это рантайм, нужно как ограничитель, чтобы не перестараться и не вызвать слишком много проджектайлов или противников
если речь идёт о прожектайлах, и их надо прямо ограничить, то лучше всего здесь GetAllActorsOfClass конечно не дёргать
источник

AD

Aleksei DTG in Unreal Engine
а сделать счётчик в оружии, ну и на досуге начать знакомиться с пулом объектов, например
источник

HM

Hackerman Me in Unreal Engine
Aleksei DTG
чтобы если он актора на сцену вытянет в редакторе, на него тоже не забыть подсчитать ссылку, ведь он будет спаунится на фабрикой :)
В таких случаях можно при старте собирать.
источник

HM

Hackerman Me in Unreal Engine
Статические.
источник

AD

Aleksei DTG in Unreal Engine
norlin
тогда точно нельзя использовать, т.к. те же проджектайлы будут часто спавниться
гейм-стейт-то тут вообще каким боком?
источник

AD

Aleksei DTG in Unreal Engine
Hackerman Me
В таких случаях можно при старте собирать.
вот, всё это можно, но один единственный вопрос - зачем?
источник

DK

Dmitriy Kuzz in Unreal Engine
2020 год. Интежер и добавление/удаление от него единички всерьез сравнивают с гет алл акторс.
источник

AD

Aleksei DTG in Unreal Engine
любой такой трюк должен быть хорошо обоснован не только с позиции производительности, а ещё поддержки и дальнейшего удобства
источник

HM

Hackerman Me in Unreal Engine
Aleksei DTG
вот, всё это можно, но один единственный вопрос - зачем?
Ну я не знаю что требуется.
источник

HM

Hackerman Me in Unreal Engine
Aleksei DTG
любой такой трюк должен быть хорошо обоснован не только с позиции производительности, а ещё поддержки и дальнейшего удобства
Соглашусь.
источник

AD

Aleksei DTG in Unreal Engine
если твои акторы начинают спавнится через прокси, и при этом без прокси они конкретно не работают, то это прокси придётся поддерживать дальше во всей игре, в редакторе на сцене - прокси, динамическое создание - прокси
источник

VA

Vladimir Alyamkin in Unreal Engine
Dmitriy Kuzz
2020 год. Интежер и добавление/удаление от него единички всерьез сравнивают с гет алл акторс.
ну а почему нет? Есть куча случаев, когда GetAllActors - весьма оправдан.
источник

HM

Hackerman Me in Unreal Engine
Aleksei DTG
если твои акторы начинают спавнится через прокси, и при этом без прокси они конкретно не работают, то это прокси придётся поддерживать дальше во всей игре, в редакторе на сцене - прокси, динамическое создание - прокси
Псс, эй парень, не хочешь покодить музей?)
источник

AD

Aleksei DTG in Unreal Engine
и уже когда человек в 100-ый раз поймёт как он с этим прокси заколебался, он скажет: "да лучше я бы 10 раз за игру GetAllActorsOfClass дёрнул
источник

HM

Hackerman Me in Unreal Engine
Aleksei DTG
и уже когда человек в 100-ый раз поймёт как он с этим прокси заколебался, он скажет: "да лучше я бы 10 раз за игру GetAllActorsOfClass дёрнул
Ну 10 раз за игру это не страшно.
источник

HM

Hackerman Me in Unreal Engine
Страшно в каждом кадре это делать.
источник

AD

Aleksei DTG in Unreal Engine
Dmitriy Kuzz
2020 год. Интежер и добавление/удаление от него единички всерьез сравнивают с гет алл акторс.
не надо выдёргивать из контекста, когда в игре надо 2 раза посчитать всех акторов, то очевидно удобнее использовать GetAllActors, а не писать прокси/фабрики каждого объекта, очевидные вещи объясняю
источник