using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEditor;
//之定义senceEditor脚本
[CustomEditor(typeof(SenceEditor))]
public class SenceTest :Editor
{
private void OnSceneGUI()
{
//获得游戏对象挂在脚本对象
SenceEditor sence = (SenceEditor)target;
//绘制文本框
Handles.Label(sence.transform.position+Vector3.up*2,sence.transform.name+" : "+sence.transform.position.ToString());
//开始绘制
Handles.BeginGUI();
//规定GUI显示区域
GUILayout.BeginArea(new Rect(100, 100, 100, 100));
if (GUILayout.Button("这是一个按钮"))
{
Debug.Log(sence.transform.name);
}
//绘制一个label
GUILayout.Label("这是一个secne视图");
//结束绘制区域
GUILayout.EndArea();
//结束绘制文本
Handles.EndGUI();
}
}
Sence编辑器
最新推荐文章于 2021-01-17 12:52:34 发布