2D/3D subgame over 3D game. How to approach?

Hello everyone,
I would like to know about the best way to approach a 2D/3D subgame/subscene over a 3D game. As an example, I have a first person type of game when I come across a chest. The chest can only be opened with a certain manipulation (numeric combination or such) which would occur in a “zoomed view”. Should I just script the manipulation directly on my 3D object and use a separate orthogonal camera and overlay it on top of the normal view? Should I use a totally separate scene? Can I overlay a scene over another one?

Here is an example of what I mean (the image is not mine) : http://i.ytimg.com/vi/Px9dD1PAEn4/hqdefault.jpg

Thanks a lot.

You can load a scene in addition to the current scene using Application.LoadLevelAdditive, however for something like this, I would just pause the game and enable a UI canvas with the minigame.

1 Like

I’d do what GroZZleR said or at the very least disable your Players Movement/Look and edit the Cameras FOV then have another Script for opening the Chest with the way you wanted.

1 Like

Thanks a lot. Both your answers have been very instructive. Especially the “Application.LoadLevelAdditive” bit. I didn’t know that method and I think it will be very useful.