Unity之EditorWindow-ScrollView-五

来源:互联网 发布:清华电子工程系知乎 编辑:程序博客网 时间:2024/05/19 16:38

使用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");        }    }}
















0 0