Explorar o código

Fix .tscn format not loading groups

Franklin Sobrinho %!s(int64=9) %!d(string=hai) anos
pai
achega
2493cb1e26
Modificáronse 1 ficheiros con 7 adicións e 0 borrados
  1. 7 0
      scene/resources/scene_format_text.cpp

+ 7 - 0
scene/resources/scene_format_text.cpp

@@ -394,6 +394,13 @@ Error ResourceInteractiveLoaderText::poll() {
 
 		int node_id = packed_scene->get_state()->add_node(parent,owner,type,name,instance);
 
+		if (next_tag.fields.has("groups")) {
+
+			Array groups = next_tag.fields["groups"];
+			for (int i=0;i<groups.size();i++) {
+				packed_scene->get_state()->add_node_group(node_id,packed_scene->get_state()->add_name(groups[i]));
+			}
+		}
 
 		while(true) {