当前位置: 首页 > 工具软件 > medium-editor > 使用案例 >

Editor------------------Editor

越安翔
2023-12-01

Editor总览


Editor类是自定义Editor的基类。它派生自ScriptableObject。


1、变量

serializedObject序列化对象,代表被Inspector的对象
target被Inspector的对象。比如某个脚本。
targets被Inspector的对象数组。假如某gameobject上有多个相同的脚本。
注意:这里的target并不是指某个GameObject,而是指gameobject上的某个脚本(组件)。


2、函数

DrawDefaultInspector绘制build-in的inspector
DrawHeader绘制Editor头
GetInfoString预览窗口顶部资源信息
GetPreviewTitle若要改变预览的label,可以重写此函数
HasPreviewGUI 
OnInspectorGUI 
OnInteractivePreviewGUI 
OnPreviewGUI 
OnPreviewSettings 
RenderStaticPreview 
Repaint重绘
UseDefaultMargins使用默认的inspector

3、静态函数

CreateEditor创建Editor。当在某个Editor的OnInspectorGUI中调用CreateEditor(someObj)时,会绘制someObj的Inspector。

4、消息

OnSceneGUI在SceneView中处理事件。可以用来在场景视图中绘制网格等


 类似资料: