We are developing a scene that will involve heavily interacting with a "touch screen monitor" in the scene.. Because the workflow of the touch screen will need to be dynamic we are creating a REST API that Unity will fetch JSON data and use that to build out the various parts of the UI. For instance, we get a JSON file that has a list of users and attributes and build out UI elements with that data.

The question is should I build out the display and underlying logic as a 2D scene that I add in to our 3D room or just build it all in the 3D scene.

I want to abstract away as much of the logic as I can for the interactive screen; I want to make sure we can drop this screen in a different Scene down the road without too much reverse-engineering.

Sorry if this is a straightforward question, my background is software dev, not game design.

  • 1
    \$\begingroup\$ ...what? Are you saying that inside your 3D scene you will have a "touch screen monitor" object that the user interacts with? \$\endgroup\$ – Draco18s Mar 1 at 19:47
  • \$\begingroup\$ Correct, inside our 3D scene will be a touch screen (Think a Kiosk or ATM). Sorry for the ambiguity \$\endgroup\$ – R Down Mar 1 at 19:57

Your Answer


Browse other questions tagged or ask your own question.