As new Unity GUI has a world canvas that can place GUI inside a 3D world, I used that to make a
3D labyrinth corridor game without a meshes.
Everything you see on the screen is GUI!
Drag And Drop Trajectories @ Canvas: Screen Space - Overlay / Images
Controls @ Canvas: Screen Space - Camera / Images
Walls, Pitch,Roll And Yaw Arrows @ Canvas: World Space / Images
Radar Mini Map @ Texture Render - Canvas: World Space / Raw Image
When system is so great and powerful it can be easily used in a most fantastic and different ways.
It was so inspiring for me to have a 3D GUI that I wanted to realize my project with it. And you saw the result!
What ever I wanted to do, I could do it. Smoothness of the movement, order of the canvasses, intractability…
Here is the video of the InCubeAction Editor that I made to construct levels.
I have made several prefabs out of Canvases, and I am deploying them as I need them.
Prefabs Canvases for level building have orientation textures. In real time their materials sprites are changed.
Here is the system for creating more complex trajectories out of the base trajectories.
Trajectories are used to change the gravity vector and to change the direction and orientation of the player when walking over them.
Base Trajectories:
turn 90˙ * turn 180˙ * turn left * turn right * turn90+left+90 * turn90+right+90