From 7f30fd10f9da91e1052f5008c64dac797319fd83 Mon Sep 17 00:00:00 2001 From: Haoyu Qiu Date: Sun, 20 Feb 2022 18:20:58 +0800 Subject: [PATCH] Fix errors when updating script template list --- editor/script_create_dialog.cpp | 82 +++++++++++++++++++++++++++------ editor/script_create_dialog.h | 1 - 2 files changed, 67 insertions(+), 16 deletions(-) diff --git a/editor/script_create_dialog.cpp b/editor/script_create_dialog.cpp index 4a6c0149427..bf43e11cdbd 100644 --- a/editor/script_create_dialog.cpp +++ b/editor/script_create_dialog.cpp @@ -37,9 +37,73 @@ #include "editor/create_dialog.h" #include "editor/editor_file_dialog.h" #include "editor/editor_file_system.h" +#include "editor/editor_node.h" #include "editor/editor_scale.h" #include "editor/editor_settings.h" +static String _get_parent_class_of_script(String p_path) { + if (!ResourceLoader::exists(p_path, "Script")) { + return "Object"; // A script eventually inherits from Object. + } + + Ref