summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2022-12-21 09:21:01 +0100
committerRémi Verschelde <rverschelde@gmail.com>2022-12-21 09:21:01 +0100
commit9730c354e43b26ec850b7a6f9938095dc4cba84c (patch)
treeaa26dbfefe549cb26f0452c9f0a7e44f89f0279e
parent2becec34cd86854fe315924a45be6017d7ba6498 (diff)
parent95abe32b763b96291375ec6e72b7798e452d40db (diff)
Merge pull request #70372 from TokageItLab/fix-state-machine-connection-aborted
Fix AnimationStateMachine cannot connect nodes bug
-rw-r--r--scene/animation/animation_node_state_machine.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/scene/animation/animation_node_state_machine.cpp b/scene/animation/animation_node_state_machine.cpp
index 293e04eb1f..aff2b11267 100644
--- a/scene/animation/animation_node_state_machine.cpp
+++ b/scene/animation/animation_node_state_machine.cpp
@@ -835,7 +835,8 @@ void AnimationNodeStateMachine::rename_node(const StringName &p_name, const Stri
_rename_transitions(p_name, p_new_name);
- emit_signal("tree_changed");
+ emit_changed();
+ emit_signal(SNAME("tree_changed"));
}
void AnimationNodeStateMachine::_rename_transitions(const StringName &p_name, const StringName &p_new_name) {
@@ -878,9 +879,8 @@ void AnimationNodeStateMachine::_rename_transitions(const StringName &p_name, co
transitions.write[i].to = p_new_name;
}
-
- updating_transitions = false;
}
+ updating_transitions = false;
}
void AnimationNodeStateMachine::get_node_list(List<StringName> *r_nodes) const {
@@ -1292,6 +1292,7 @@ Vector2 AnimationNodeStateMachine::get_node_position(const StringName &p_name) c
}
void AnimationNodeStateMachine::_tree_changed() {
+ emit_changed();
emit_signal(SNAME("tree_changed"));
}