I’m a newcomer to Babylon.js; my team is in the process of migrating to using it for our product and so far I’m liking it a lot!
My question is about the behavior of dynamically loaded animation groups and specifically how to stop these animation groups from playing. I found a useful playground from a different thread that shows how to load two animation groups from glTF files and apply them to 5 instances of a rigged character. That example calls scene.stopAllAnimations() and then plays them with different weights: https://www.babylonjs-playground.com/#UGD0Q0#50
What I find confusing is if you don’t call stopAllAnimations() on the scene, the animation groups for two of the five rigs still play, with weights that are consistent every time but seem arbitrary. Moreover, calling stop() and setWeightForAllAnimatables(0.0) on those animation groups doesn’t cause them to stop playing. Here’s a playground that shows this: https://www.babylonjs-playground.com/#UGD0Q0#56
Shouldn’t calling stop() and setWeightForAllAnimatables(0.0) stop those animation groups from playing? And why is the behavior of applying the animation groups to the 5 rigs inconsistent? Is this expected behavior? Thanks!