[…] Ah, I understand, you want to move some existing assets from one scene to another… Not sure it is possible. However, in your case, why don’t you load directly your assets in the main scene? Even if all the assets are not loaded yet, it won’t stop the scene to be rendered correctly with the assets already available.
You can load your assets (the ones you want to load in “GameplayScene”) in “HomeScene” first, then wait for them to be loaded, then load your other assets. No need for two scenes for that.
Perhaps I should create both “HomeScene” and “GameplayScene” at the start of the game and when assets are loaded, only render “HomeScene”? I’ll keep a reference to the “GameplayScene” and when the player clicks the “Play” button, I’ll take out “HomeScene” and render “GameplayScene” instead.
Is this the recommended way to do this kind of task?