Size: a a a

2020 September 25

BB

Bax Bellru in Unreal Engine
так вся логика и так в конструкторе
источник

BB

Bax Bellru in Unreal Engine
инициализации компонентов
источник

n

norlin in Unreal Engine
Bax Bellru
Всем привет, у меня случилась трабла, может, кто-то сталкивался с подобным

ЛДшники раскидали по уровням БПшники, сотни их.
В какой-то момент мне пришлось поменять в плюсах иерархию объектов, поменять рут, зааттачить других компонентов, все дела.
БПшник функционирует нормально в окне редактирования БП, но на уровнях он зафакаплен, один компонент не спавнится до тех пор, пока не прожмешь компилляцию в бп. В PIE это ведет к крашу.

Не очень хочется заставлять всех ЛДшников компилить БПшники и пересохранять уровень.
Попытался написать костыль, который на PostLoad() чекает HasBeenCreated() на компоненте, и если нет, то CreateDefaultSubobject, но это не работает, потому что No object initializer found during construction.
Что вообще нужно сделать, чтобы допилить этот костыль и создать несуществующих компонент на PostLoad()?
а нельзя это разово через блютилити пофиксить?
источник

BB

Bax Bellru in Unreal Engine
norlin
а нельзя это разово через блютилити пофиксить?
а как?
источник

BB

Bax Bellru in Unreal Engine
у меня 100 уровней зачекаученных за разными лдшниками)
источник

BB

Bax Bellru in Unreal Engine
хорошо бы костылескрипт, который все сделает незаметно
источник

n

norlin in Unreal Engine
Bax Bellru
у меня 100 уровней зачекаученных за разными лдшниками)
а, хмм… ну хз)
источник

BB

Bax Bellru in Unreal Engine
просто проблема пипец популярная, я часто о ней слышу
источник

BB

Bax Bellru in Unreal Engine
неужели не изобрели пока ничего
источник

МЛ

Михаил Лукьянов... in Unreal Engine
получаешь все уровни через ассет манагер. В цикле грузишь
получаешь актеров, получаешь их трансоформы и переменные
источник

МЛ

Михаил Лукьянов... in Unreal Engine
дестроишь
источник

n

norlin in Unreal Engine
а почему незаметно? сделать блютилити-виджет или актор утилити и сказать всем нажать кнопку)
источник

МЛ

Михаил Лукьянов... in Unreal Engine
вызываешь компайл
источник

AL

Anton Lomanov in Unreal Engine
Михаил Лукьянов
получаешь все уровни через ассет манагер. В цикле грузишь
получаешь актеров, получаешь их трансоформы и переменные
со 100 уровнями это все нахрен зависнет с крашем или инфинитилупом
источник

МЛ

Михаил Лукьянов... in Unreal Engine
плейсешь заного. сохраняешь уровень, выгружаешь, загружаешь следующий
источник

МЛ

Михаил Лукьянов... in Unreal Engine
можно ли на блютилити -хз
источник

BB

Bax Bellru in Unreal Engine
Михаил Лукьянов
плейсешь заного. сохраняешь уровень, выгружаешь, загружаешь следующий
это чекаут всех уровней
источник

BB

Bax Bellru in Unreal Engine
сразу нафиг
источник

МЛ

Михаил Лукьянов... in Unreal Engine
а иначе не как
источник

МЛ

Михаил Лукьянов... in Unreal Engine
актер на уровне может отличаться от актера в ассета
источник