瀏覽代碼

Merge pull request #12987 from vnen/plugin-resource-save

Make resources edited by plugins be sent as reference
Juan Linietsky 7 年之前
父節點
當前提交
f810d369de
共有 1 個文件被更改,包括 5 次插入1 次删除
  1. 5 1
      editor/editor_plugin.cpp

+ 5 - 1
editor/editor_plugin.cpp

@@ -455,7 +455,11 @@ void EditorPlugin::make_visible(bool p_visible) {
 void EditorPlugin::edit(Object *p_object) {
 
 	if (get_script_instance() && get_script_instance()->has_method("edit")) {
-		get_script_instance()->call("edit", p_object);
+		if (p_object->is_class("Resource")) {
+			get_script_instance()->call("edit", Ref<Resource>(Object::cast_to<Resource>(p_object)));
+		} else {
+			get_script_instance()->call("edit", p_object);
+		}
 	}
 }