Bläddra i källkod

Merge pull request #97071 from RPicster/master

Add a more detailed error message when instantiating a scene with missing export properties
Rémi Verschelde 1 år sedan
förälder
incheckning
8a7555a1f3
1 ändrade filer med 2 tillägg och 2 borttagningar
  1. 2 2
      scene/resources/packed_scene.cpp

+ 2 - 2
scene/resources/packed_scene.cpp

@@ -527,7 +527,7 @@ Node *SceneState::instantiate(GenEditState p_edit_state) const {
 
 			bool valid;
 			Array array = dnp.base->get(dnp.property, &valid);
-			ERR_CONTINUE(!valid);
+			ERR_CONTINUE_EDMSG(!valid, vformat("Failed to get property '%s' from node '%s'.", dnp.property, dnp.base->get_name()));
 			array = array.duplicate();
 
 			array.resize(paths.size());
@@ -540,7 +540,7 @@ Node *SceneState::instantiate(GenEditState p_edit_state) const {
 
 			bool valid;
 			Dictionary dict = dnp.base->get(dnp.property, &valid);
-			ERR_CONTINUE(!valid);
+			ERR_CONTINUE_EDMSG(!valid, vformat("Failed to get property '%s' from node '%s'.", dnp.property, dnp.base->get_name()));
 			dict = dict.duplicate();
 			bool convert_key = dict.get_typed_key_builtin() == Variant::OBJECT &&
 					ClassDB::is_parent_class(dict.get_typed_key_class_name(), "Node");