Thanks dude, you saved my life. It’s still weird tho, and it actually is possible to make it work setting it in the constructor, as I had it working that way initially. But it was weird, I got for some youtube tutorial in which: it was temporarily setting some other (scene)component as the root, then the delegate function was set, and afterwards it was made the root. I think it can’t be set when it’s set as the root. Just documenting it here, in case someone deals with this stuff.