I’m making a 3D game where there is a normal moving around but the player will be focusing a terminal screen most of the time. I have seen a lot of different screens in videogames and wow some of them look really cool with the writings on the screen having an actual bloom so they stand up more and stuff like that. I have never done something like that and I can’t really find something that can actually make me think that it would work because they often just explain how to make a single menu. Essentially this terminal will have different menus: one with the basic terminal functionality like normal, then another one with buttons to manage its settings, and a few more… how is this really achievable?
Thank you in advance!
If you’re talking about an interactive terminal that exists within the game world and isn’t just a menu that covers the entire screen, then you might want to look into World Space canvases as a starting point:
Thank you, I will watch that video! Do you have any other suggestion?
Yes, work carefully and understand all the parts so you can ask more productive questions than simply “any other?”
There’s ALWAYS other. Your task is to find a solution, not to find “all other.”
Try this simple two step process:
Two steps to tutorials and / or example code:
- do them perfectly, to the letter (zero typos, including punctuation and capitalization)
- stop and understand each step to understand what is going on.
If you go past anything that you don’t understand, then you’re just mimicking what you saw without actually learning, essentially wasting your own time. It’s only two steps. Don’t skip either step.
Imphenzia: How Did I Learn To Make Games:
Terminal screen meaning something in the game world? Then yep look into World Space as mentioned. But if it’s more like HUD then use Overlay (default).
For multiple menus I’d have empty GameObjects in your Canvas, and child all UI elements under each as needed (their positions will be relative to the main empty GO). Then use SetActive() on each main one. I’m sure there are other approaches too.