I’ve added a cheap climbing animation to my game using the Set Visibility function with Propagate to Children enabled, but whatever I do the attachments (combination of child components and static meshes) “pop” in for a frame just before the montage begins. Even when calling the function after the montage or adding a delay doesn’t change the outcome. How can I solve this?
Hey there @Ezekiel88! This is likely because while the SKM isn’t visible it’s not moving the bones! This is an optimization feature that can be disabled under your Skeletal Mesh Component inside your blueprint go under Optimizationand Set Visibility based Anim Tick Option → Always Tick and refresh bones. Let me know if this helps!
I do have one issue now though, when I set this the client starts throwing 2 grenades simultaniously while server side is fine. Can’t seem to figure out why, I only have one anim notify that spawns the grenade but it gets triggered twice on the client side now.
Interesting! Always tick and refresh bones should only make sure it remains working when non-visible. The grenade is only triggered in one location and that’s the animation notify right?
Ahhh replication, my old enemy. Good information! I ran across this thread here that references anim notifies playing twice, though it’s based on using split bodies and not being multiplayer (even though his example is also multiplayer). Try printing from the notify and see if it calls from client or server for both/mismatched.