瀏覽代碼

Fixes broken scene created via New Resource

(cherry picked from commit 9cff286de1d56577dc8f6979d2b0d41c397ca7c7)
Haoyu Qiu 5 年之前
父節點
當前提交
c018d02cda
共有 1 個文件被更改,包括 8 次插入0 次删除
  1. 8 0
      editor/filesystem_dock.cpp

+ 8 - 0
editor/filesystem_dock.cpp

@@ -1782,6 +1782,14 @@ void FileSystemDock::_resource_created() const {
 	Resource *r = Object::cast_to<Resource>(c);
 	ERR_FAIL_COND(!r);
 
+	PackedScene *scene = Object::cast_to<PackedScene>(r);
+	if (scene) {
+		Node *node = memnew(Node);
+		node->set_name("Node");
+		scene->pack(node);
+		memdelete(node);
+	}
+
 	REF res(r);
 	editor->push_item(c);