UI Implementation on render texture.
How is it implemeted?
Every time a player clicks on the console's screen(bottom gif), the player's camera casts a ray to the screen then the UI-camera(top gif) casts another ray using the player camera's ray hit texture coordinate.
What to improve?
Since the ray is casted only on mouse click, buttons' hover effect is not supported. I could use a timer/coroutine to implement a hover effect.
Scripts could be more readable if I did better-structured structs.