scrollViewVector = GUI.BeginScrollView(Rect(25, 25, 430, 220), scrollViewVector, Rect(0, 0, 400, ???));
GUI.Label(Rect(0, 0, 400, ???), "Whatever text I want here which could be short or VERY long...", thisStyle);
GUI.EndScrollView();
Is it possible to make the label auto-size itself to however high it needs to be (???) for the text it’s displaying?
Agree, GUIStyle.CalcSize is the answer. Just a tip: you should keep the label invisible for the first frame (until you measure it), because it might give you a noticeable flicker (visible size change).