Partially stop animation below a specified bone

I want to partially stop skeletal animation on SkeletalMeshComponent by giving a bone name while the whole animation over the other bones is playing.

SetAllBodiesBelowPhysicsBlendWeight node works fine, the behavior is exactly what I want, expect that some bones with no body attached still keep on playing animation even after its parent’s BlendWeight is set 1.0f.
I don’t want to give every bones a body only for this.

Is there any way to make it?

you can make it with “Layered Blend Per Bone” .after you add it go to config and set “Bone Name” to what you want.
and after that set Blend Weight to what you need,and set Blend Poses to idle animation or something else

1 Like

Thank you BamaGame!

I also took Layered Blend into account too , but in my case, the bone name is given dynamically from the game logic on runtime, and multiple bones may need to stop animation at the same time.

Anyway, your solution helped me a lot.

I’m glad I was able to help you. Please confirm the answer if you get it to remove it from the unanswered questions, and give it a vote if you like.