ict.xunfei/Assets/Scripts/UAV/Editor/SceneExtEditor.cs

24 lines
725 B
C#

using UnityEditor;
using UnityEngine;
[CanEditMultipleObjects]
[CustomEditor(typeof(SceneExt))]
public class SceneExtEditor : Editor
{
private SceneExt _target { get { return target as SceneExt; } }
private void OnSceneGUI()
{
//操作句柄
Handles.Label(_target.transform.position, _target.transform.name + " : " + _target.transform.position);
//绘制GUI的内容必须要在BeginGUI、EndGUI的方法对中
Handles.BeginGUI();
//设置GUI绘制的区域
GUILayout.BeginArea(new Rect(50, 50, 200, 200));
GUILayout.Label("Scene 扩展练习");
_target.moni.setall = GUILayout.Toggle(_target.moni.setall, "Fly");
GUILayout.EndArea();
Handles.EndGUI();
}
}