[C#]Instantiate a gameobject from another scene or something similar?

Hi,

so i’m making a racing game, and i’ve done a simple customization and a car selection script
and having all that together in one scene is not really good for the performance i bet, because yeah everything is in one scene :stuck_out_tongue:

So i wanna make it so everything like car selection and customization is in one scene which is mainscene and then another scene that got the game content and the world/track you drive around in which is the gamescene, but how would i do so the selected car in the mainscene which has been customized or something gets in gamescene, so you can drive around with that exact car?

Should i use DontDestroyOnLoad?

I thought about making a prefab with the car at runtime but i’m pretty sure you can’t do that, but if you could then it would probably be a pain in the ass while you can do something alot easier.

I will appreciate if you could help me here :slight_smile:

No one can help?

I think i just use DontDestroyOnLoad then