Selaa lähdekoodia

Merge pull request #3390 from Hinsbart/duplicate_fix

duplicate groups and signals
Rémi Verschelde 9 vuotta sitten
vanhempi
commit
a6b7e8c24e
1 muutettua tiedostoa jossa 9 lisäystä ja 0 poistoa
  1. 9 0
      scene/main/node.cpp

+ 9 - 0
scene/main/node.cpp

@@ -1510,6 +1510,15 @@ Node *Node::duplicate(bool p_use_instancing) const {
 
 	node->set_name(get_name());
 
+	List<GroupInfo> gi;
+	get_groups(&gi);
+	for (List<GroupInfo>::Element *E=gi.front();E;E=E->next()) {
+
+		node->add_to_group(E->get().name, E->get().persistent);
+	}
+
+	_duplicate_signals(this, node);
+
 	for(int i=0;i<get_child_count();i++) {
 
 		if (get_child(i)->data.parent_owned)