GUI elements "out of screen"

Hi guys, how are you? Is there any way to “draw” GUI elements in world coordinates? My concern is this: I need to display a list of stuff in a mobile screen. This list is bigger in height than the screen size, so the user must scroll up and down. This entire list is built of GUI elements, buttons and labels. Is there any way to position this GUIs elements in “world map” of my scenario instead of screen coordinates? Hope you understand me, thank you.

Hmmm if I get what you’re saying, it should work. What’s happening? Are the buttons going off screen?

You can write a script to show and hide the top/bottom buttons as you scroll.

OR You can use a bunch GUIText/Texture components instead which should make them easier to position in the world.

The new UI has this feature:
http://unity3d.com/learn/tutorials/modules/beginner/ui/ui-text

Thanks for responses guys. Misterselmo, since I’m working with 4.5(and I’ll stick with that until the current project is finished) I can’t employ that solution. I’ve realized that I can “render” the GUI outside the screen, that causes no problem to Unity, so when user scrolls towards top and bottom, GUI just move with the finger, sometimes GUI will go out of screen and that’s fine. Thanks both!

You can create areas of GUI that scroll with BeginScrollView and EndScrollView. The contents can be larger than the dimensions of the screen. Unity - Scripting API: GUI.BeginScrollView

Thanks for answer KelsoMRK. I’m aware of that, the point is that I don’t want the bars, does the bars appear?

That might be confusing to the user but you can make GUIStyles that make them “invisible”

I’ll take a look at that, thank you!