That’s actually EXTREMELY smart.
Just additively load the minigame scene and set it up to render over your game.
OR… switch scenes to it and back, but obviously you need a full save system.
Either way, work patiently and it will be really cool and easy to maintain… there’s a lot of little noodlings to get correct when handing off control between scenes, because the load does not happen until end of frame.
Here’s some additive loading notes:
Additive scene loading is one possible solution:
https://discussions.unity.com/t/820920/2
https://discussions.unity.com/t/820920/4
https://discussions.unity.com/t/824447/2
A multi-scene loader thingy:
My typical Scene Loader:
Other notes on additive scene loading:
https://discussions.unity.com/t/805654/2
Timing of scene loading:
https://discussions.unity.com/t/813922/2
Also, if something exists only in one scene, DO NOT MAKE A PREFAB out of it. It’s a waste of time and needlessly splits your work between two files, the prefab and the scene, leading to many possible errors and edge cases.
Two similar examples of checking if everything is ready to go: