EditorGUILayout.BeginScrollView 开始滚动视图

static function BeginScrollView (scrollPosition : Vector2, params options : GUILayoutOption[]) : Vector2
static function BeginScrollView (scrollPosition : Vector2, alwaysShowHorizontal : bool, alwaysShowVertical : bool, params options : GUILayoutOption[]) : Vector2
static function BeginScrollView (scrollPosition : Vector2, horizontalScrollbar : GUIStyle, verticalScrollbar : GUIStyle, params options : GUILayoutOption[]) : Vector2
static function BeginScrollView (scrollPosition : Vector2, style : GUIStyle) : Vector2
static function BeginScrollView (scrollPosition : Vector2, alwaysShowHorizontal : bool, alwaysShowVertical : bool, horizontalScrollbar : GUIStyle, verticalScrollbar : GUIStyle, background : GUIStyle, params options : GUILayoutOption[]) : Vector2

Parameters参数

Returns

Vector2 - The modified scrollPosition. Feed this back into the variable you pass in, as shown in the example.

返回Vector2,由scrollPosition修改的。提供这个返回传递给变量。

Description描述

Begin an automatically layouted scrollview.

开始一个自动布局滚动视图。

These work just like GUILayout.BeginScrollview but feel more application-like and should be used in the editor

就像GUILayout.BeginScrollview,但感觉更多像应用程序并且应在编辑器中使用。

EditorGUILayout.BeginScrollView 开始滚动视图

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 = "";
	}
}
最后修改:2011年7月14日 Thursday 20:53

本脚本参考基于Unity 3.4.1f5

英文部分版权属©Unity公司所有,中文部分© Unity圣典 版权所有,未经许可,严禁转载 。