24 lines
725 B
C#
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();
|
|
}
|
|
}
|