gsap.updateRoot()
通常情况下,GSAP 使用 requestAnimationFramerequestAnimationFrame
循环(如果 rAF 不可用,则回退到 setTimeout()setTimeout()
),但一些游戏开发者希望可以手动更新根级(全局)时间轴,而 gsap.updateRoot()gsap.updateRoot()
正是提供了该功能。这仅适用于高级用户。首先,你需要像以下这样解除 GSAP 的 ticker:
//unhooks the GSAP ticker
gsap.ticker.remove(gsap.updateRoot);
然后你可以使用你自己的自定义时间进行更新,例如:
//sets the root time to 20 seconds manually
gsap.updateRoot(20);