目录

ScrollViewScope 滚动视野范围

class in UnityEngine

Description 描述

Disposable helper class for managing BeginScrollView / EndScrollView.

管理BeginScrollView / EndScrollView的可支配的助手类。

BeginScrollView is called at construction, and EndScrollView is called when the instance is disposed. ScrollViews let you make a smaller area on-screen look 'into' a much larger area, using scrollbars placed on the sides of the ScrollView.

BeginScrollView 在构造中被调用,并且当实例被配置时EndScrollView 被调用。滚动视图让你在屏幕上制造一个更小的区域看到进入的更多的区域,使用滚动条放置在滚动视图的旁边。

JavaScript:

no example available in JavaScript

C#:

using UnityEngine;

 

public class ExampleClass : MonoBehaviour {

	// The position of the scrolling viewport

    public Vector2 scrollPosition = Vector2.zero;

    void OnGUI() {

		// An absolute-positioned example: We make a scrollview that has a really large client

		// rect and put it in a small rect on the screen.

		using (var scrollScope =  GUI.ScrollScope ( Rect(10, 300, 100, 100), scrollPosition,  Rect(0, 0, 220, 200))) {

	        scrollPosition = scrollScope.scrollPosition;

 

			// Make four buttons - one in each corner. The coordinate system is defined

			// by the last parameter to the ScrollScope constructor.

	        GUI.Button( Rect(0, 0, 100, 20), "Top-left");

    	    GUI.Button( Rect(120, 0, 100, 20), "Top-right");

        	GUI.Button( Rect(0, 180, 100, 20), "Bottom-left");

	        GUI.Button( Rect(120, 180, 100, 20), "Bottom-right");

        }

		// Now the scroll view is ended.

    }

}

Variables 变量

handleScrollWheelWhether this ScrollView should handle scroll wheel events. (default: true).
滚动视图是否应该处理滚轮事件(默认为true)。
scrollPositionThe modified scrollPosition. Feed this back into the variable you pass in, as shown in the example.
修改滚动位置。馈送该返回到你传递的变量中,作为例子展示。

Constructors 构造函数

GUI.ScrollViewScopeCreate a new ScrollViewScope and begin the corresponding ScrollView.
创建新的滚动视图和开始对应的滚动视图。