Hey so I’m using NewObject to create a new sprite component in begin play which comes back as true so I then use spritecomponent->SetSprite to set a sprite but the sprite doesn’t show. When I create the sprite component in the constructor using createdefaultsubobject and SetSprite in begin play, it works perfectly fine and my sprite shows up but I need to create the component in begin play but my sprite isn’t showing up.
When you use NewObject you just create a more or less free-floating object in memory, you still have to do the appropriate setup afterwards. Don’t nail me down on the exact process, but it is something along the lines of: