в редакторе отображался (не в конструкторе)?
auto Component = Cast<UPaperFlipbookComponent>(
AddComponentByClass(UPaperFlipbookComponent::StaticClass(), false, FTransform::Identity, false));
Component->RegisterComponent();
Component->SetupAttachment(RootComponent);
Он вроде рендерится, но в списке компонентов актора я его не вижу. Это происходит в OnConstruction, потому что компонент инициализируется из значений указанных в блюпринте отнаследованном от С++ актора в котором это происходит.
А где смотришь?
И в PIE, и в редакторе блюпринта, нигде нет.
Есть идеи, что я не так сделал?
То что ты вешаешь в констракт отражается только на временном инстансне
Так я в PIE на него и смотрю. И во вьюпорте блюпринта в принципе-то тоже инстанс создается.
Вот код.
Где ты его вызываешь?
Я обычно не использую AddComponentByClass, а просто создаю через NewObject, потом RegisterComponent.
Я просто побоялся что кроме этих двух вещей пропущу ещё какой-то важный этап инициализации компонента.
Обсуждают сегодня