Hi guys,
Recently I intend to keep my game running at the approximately same speed while the player switch to another tab,
it means I need to keep my movieClip(animatedSprite) and Tween object(I am using GreenSock) running while losing tab focus,
since RAF will stop, I use setInterval to keep updating PIXI.ticker.shared.
const ticker = PIXI.ticker.shared;
setInterval(() => {
ticker.update();
}, 20);
However, setInterval's minimum is limited to around 1000ms when the tab focus is blur, so my movieClip‘s update rate is the same, which is much slower.
Now, i am thinking to record the deltatime and set the movieClip to specific frame accordingly on each update, then have to deal with the callback like onRepeat or onComplete,
Is there a simpler way to achieve this?