使用Unity编辑器类创建窗口,在窗口创建 ScrollView
在Editor文件夹下创建脚本如下
using UnityEngine;
using System.Collections;
using UnityEditor;
public class EditorWindowTest : EditorWindow {
Rect windowRect = new Rect(100, 100, 200, 200);
Vector3 scrollPos = Vector2.zero;
[MenuItem("Example/Window postion")]
static void Init()
{
EditorWindowTest window = (EditorWindowTest)EditorWindow.GetWindow(typeof(EditorWindowTest));
window.position = new Rect(100, 100, 300, 300); // 窗口的坐标
}
void OnGUI()
{
//创建 scrollView 窗口
scrollPos = GUI.BeginScrollView(new Rect(0, 0, position.width, position.height),
scrollPos, new Rect(0, 0, 1000, 1000));
GUILayout.Space(100); // 100 像素宽的空格
if (GUILayout.Button("ButtonA")) //创建按钮
{
Debug.Log("AAA");
}
GUILayout.Space(50);
if (GUILayout.Button("ButtonB")) //创建按钮
{
Debug.Log("BBB");
}
GUI.EndScrollView(); //结束 ScrollView 窗口
if (GUILayout.Button("ButtonC"))
{
Debug.Log("CCC");
}
}
}