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