scrollPosition | @param scrollPosition Позиция для использования на экране. |
alwayShowHorizontal | @param alwayShowHorizontal Настраиваемый параметр, позволяющий постоянно отображать горизонтальный скроллбар. Если false или не указан, то показывается только когда контент ScrollView шире, чем сам ScrollView. |
alwayShowVertical | @param alwayShowVertical Настраиваемый параметр, позволяющий отображать вертикальный скроллбар. Если false или не указан, показывается только когда контент внутри ScrollView выше чем сам scrollview. |
horizontalScrollbar | @param horizontalScrollbar Опциональный GUIStyle, используемый для горизонтальной полосы прокрутки. Если не задан, то стиль horizontalScrollbar задается текущим GUISkin. |
verticalScrollbar | @param verticalScrollbar Опциональный GUIStyle, используемый для вертикальной полосы прокрутки. Если не задан, то стиль horizontalScrollbar задается текущим GUISkin. |
Vector2 @return Изменение scrollPosition. Храните данное значение (значение обратной связи) в переменной и используйте, как показано в примере.
Begin an automatically layouted scrollview.
These work just like GUILayout.BeginScrollView but feel more application-like and should be used in the editor
Label inside a scroll view.
// Simple Editor Window that creates a scroll view with a Label inside class BeginEndScrollView extends EditorWindow { var scrollPos : Vector2; var t : String = "This is a string inside a Scroll view!"; @MenuItem("Examples/Write text on ScrollView") static function Init() { var window = GetWindow(BeginEndScrollView); window.Show(); } function OnGUI() { EditorGUILayout.BeginHorizontal(); scrollPos = EditorGUILayout.BeginScrollView(scrollPos, GUILayout.Width (100), GUILayout.Height (100)); GUILayout.Label(t); EditorGUILayout.EndScrollView(); if(GUILayout.Button("Add More Text", GUILayout.Width (100), GUILayout.Height (100))) t += " \nAnd this is more text!"; EditorGUILayout.EndHorizontal(); if(GUILayout.Button("Clear")) t = ""; } }