make property not be applied in skeleton if not inside tree. This will eventually e changed. Fixes #5205
This commit is contained in:
parent
fe5ee68489
commit
449a28e75a
@ -64,15 +64,17 @@ bool Skeleton::_set(const StringName& p_path, const Variant& p_value) {
|
|||||||
else if (what=="bound_childs") {
|
else if (what=="bound_childs") {
|
||||||
Array children=p_value;
|
Array children=p_value;
|
||||||
|
|
||||||
bones[which].nodes_bound.clear();
|
if (is_inside_tree()) {
|
||||||
|
bones[which].nodes_bound.clear();
|
||||||
|
|
||||||
for (int i=0;i<children.size();i++) {
|
for (int i=0;i<children.size();i++) {
|
||||||
|
|
||||||
NodePath path=children[i];
|
NodePath path=children[i];
|
||||||
ERR_CONTINUE( path.operator String()=="" );
|
ERR_CONTINUE( path.operator String()=="" );
|
||||||
Node *node = get_node(path);
|
Node *node = get_node(path);
|
||||||
ERR_CONTINUE(!node);
|
ERR_CONTINUE(!node);
|
||||||
bind_child_node_to_bone(which,node);
|
bind_child_node_to_bone(which,node);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
return false;
|
return false;
|
||||||
|
Loading…
Reference in New Issue
Block a user