- Home /
Question by
ChrisJoosten · May 08, 2014 at 02:01 PM ·
c#onguiscrollviewwindowlabel
Making scrollbar for GUI.Label inside a draggable GUI.Window
Hi, i've got a draggable Window with a label inside.
In the label i got a string which includes a large text. The text is the large/long for the Label to show so i'm trying to make a vertical scrollbar so that you can scroll through the text.
I already got the draggable window with the label inside which includes the text. Im now stuck on making the scrollbar and so my question is if anyone can help/fix it for me?
This is my code:
float windowRectWidth;
float windowRectHeight;
Rect windowRect;
Vector2 scrollPosition = Vector2.zero;
void Awake(){
windowRectWidth = Screen.width / 4f;
windowRectHeight = Screen.height / 2f;
windowRect = new Rect (20, 20, windowRectWidth, windowRectHeight);
}
void OnGUI() {
windowRect = GUI.Window(0, windowRect, procedureWindow, "My Window");
}
void procedureWindow(int windowID) {
GUI.DragWindow();
scrollPosition = GUI.BeginScrollView(new Rect(10, 300, 100, 100), scrollPosition, new Rect(0, 0, 220, 200));
GUI.Label (new Rect (10f, 20f, Screen.width / 4.1f, Screen.height / 2.2f), procedure);
GUI.EndScrollView();
}
}
Comment
Your answer
![](https://koobas.hobune.stream/wayback/20220613144539im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
Problem creating GUI.Window, Help please! 1 Answer
I keep getting an error on my for loop. 1 Answer
Multiple Cars not working 1 Answer
How do I make onMouseDown work for OnGUI in C#? 1 Answer
Distribute terrain in zones 3 Answers