Merge pull request #62195 from hakuhan/fix-animate-physical-bone-not-working-bug

Fix physical bone is not animated in running project.
This commit is contained in:
Rémi Verschelde 2022-06-19 09:25:46 +02:00 committed by GitHub
commit 01efb93842
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -326,13 +326,11 @@ void Skeleton3D::_notification(int p_what) {
case NOTIFICATION_INTERNAL_PHYSICS_PROCESS: {
// This is active only if the skeleton animates the physical bones
// and the state of the bone is not active.
if (Engine::get_singleton()->is_editor_hint()) {
if (animate_physical_bones) {
for (int i = 0; i < bones.size(); i += 1) {
if (bones[i].physical_bone) {
if (bones[i].physical_bone->is_simulating_physics() == false) {
bones[i].physical_bone->reset_to_rest_position();
}
if (animate_physical_bones) {
for (int i = 0; i < bones.size(); i += 1) {
if (bones[i].physical_bone) {
if (bones[i].physical_bone->is_simulating_physics() == false) {
bones[i].physical_bone->reset_to_rest_position();
}
}
}