多合成播放
阅读时间:1分钟更新于 2025-05-29 11:50
场景
有时候我们需要使用同一个 Player 在同一个 Canvas 上播放多个合成,以保证播放的连贯性。
如示例:点击交互 >>
也就是说,在这种场景下,我们需要使用同一个 Player 播放二个合成动画。
播放
let popScene;
player.loadScene([
{ url: 'https://mdn.alipayobjects.com/mars/afts/file/A*Va1QRId8Vs0AAAAAAAAAAAAADlB4AQ' },
{
url: 'https://gw.alipayobjects.com/os/gltf-asset/mars-cli/GPWMSPWHOIOO/-545104665-90021.json',
options: {
// 此场景是触发时再播放,故此合成的自动播放关闭
autoplay: false,
// 此场景需要重复播放,即播放完成后需保留贴图资源
reusable: true,
},
},
]).then(([_, scene]) => {
popScene = scene;
});
function handleClick () {
popScene?.gotoAndPlay(0);
}
Preview