I have an animation, when I press a connected uibutton the animation plays, however, the first time the animation plays it has a slight delay before it starts.
On the js file I will have five of animations so clicking it plays consecutively.
How can I remove this delay?
Thanks!
   const animationList = ['Idle_static', 'open', 'close', 'popup']
    let idx = 1  // Start with the 2nd animation because the model starts with idle animation
    const nextAnimation = () => {
      newElement.setAttribute('animation-mixer', {
        clip: animationList[idx],
        repetitions: 1,
        crossFadeDuration: 0.4,
        clampWhenFinished: true,
      })
      idx = (idx + 1) % animationList.length
    }
    nextButton.onclick = nextAnimation
 
                        
First upload your model to one of the online glb previewer tools to see if the delay is also see there when you play/switch animations.
https://gltf-viewer.donmccurdy.com/
https://www.creators3d.com/online-viewer
Also, try using the Facebook fbx -> glb converter. Some of the other converters don’t handle animation timelines correctly. Link to it and other converter tools can be found at https://www.8thwall.com/glb