Unity 6.3
0 онлайн 17 гостей 3 в системе
Вход

ScrollViewScope

класс в UnityEditor

Описание

Вспомогательный disposable-класс для управления BeginScrollView / EndScrollView.

Они работают так же, как ScrollViewScope, но выглядят более прикладными и должны использоваться в редакторе


Метка внутри прокрутки.

using UnityEngine;
using UnityEditor;

// Simple Editor Window that creates a scroll view with a Label inside class BeginEndScrollView : EditorWindow { Vector2 scrollPos; string t = "This is a string inside a Scroll view!";

[MenuItem("Examples/Write text on ScrollView")] static void Init() { var window = GetWindow<BeginEndScrollView>(); window.Show(); }

void OnGUI() { using (var h = new EditorGUILayout.HorizontalScope()) { using (var scrollView = new EditorGUILayout.ScrollViewScope(scrollPos, GUILayout.Width(100), GUILayout.Height(100))) { scrollPos = scrollView.scrollPosition; GUILayout.Label(t); } if (GUILayout.Button("Add More Text", GUILayout.Width(100), GUILayout.Height(100))) t += " \nAnd this is more text!"; } if (GUILayout.Button("Clear")) t = ""; } }

Свойства

Свойство Описание
handleScrollWheelДолжен ли этот ScrollView обрабатывать события колеса прокрутки. (по умолчанию: true).
scrollPositionИзмененный scrollPosition. Введите его обратно в переменную, которую вы передали, как показано в примере.

Конструкторы

Конструктор Описание
EditorGUILayout.ScrollViewScopeСоздайте новый ScrollViewScope и начните соответствующий ScrollView.