将指定的Object Inspector绘制到Rect

时间:2015-11-09 17:19:53

标签: unity3d draw

我想知道是否有任何方法可以将给定对象的默认检查器绘制到Rect中,类似于其他GUI方法?

我正在寻找一种简单的方法,可以将链接对象的各种检查器绘制到自定义EditorWindow中。

我曾尝试将特定编辑器当作实例包含DrawDefaultIspector,但我只是从SerializePropertyBindings内部获得大量例外。

是否有方法为给定对象绘制默认检查器?

1 个答案:

答案 0 :(得分:0)

刚刚使用this post找到了解决方法。

我只想显示默认检查器,因此我可以创建基础编辑器的实例,然后在我的EditorWindow.OnGUI()代码中触发void OnGUI() { Editor editor = Editor.CreateEditor(this.linkedObject); editor.OnInspectorGUI(); }

Rect

(显然我应该只在链接对象发生变化时重新创建该编辑器,但为了清楚起见。)

不允许我绘制test = 1:5; test(5,:) = 1:5; ,但我认为我可以使用滚动面板或类似内容来覆盖该要求。