Artyom Yakimov
Переслано от Artyom Yakimov
#вопрос #UObject я решил сделать компонентную систему, где локику буду хрнаить в object (внутри обжекта функции), далее есть актор который конструирует обжекты в нужном порядке, как мне управлять удалением обжектов ? На БП. Если обжект создается внутри функции будет ли он жить пока не закончиться выполнения функеции илои будет лежать в памяти ?
В вашем случае при создании объекта в функции его нужно будет записать в переменную.
После того как потребуется избавиться от объекта(например, функция завершилась) переменную следует обнулить, то есть вызвать set с пустым параметром.
Для бп по умолчанию нельзя явно уничтожить объект, поэтому после обнулении всех переменных, ссылающихся на объект он будет автоматически удалён при следующей сборке мусора