waves/public/assets/g/auto/TemplateData/UnityProgress.js
2025-04-09 17:11:14 -05:00

29 lines
680 B
JavaScript

function UnityProgress(progress, loader, logo) {
logo.style.display = "block";
loader.style.display = "block";
setLoaderProgressTo(loader, progress);
if (progress == 1) {
logo.style.display = "none";
loader.style.display = "none";
}
}
// value - 0 to 1
function setLoaderProgressTo(loader, value) {
const fill = loader.getElementsByClassName("fill")[0];
const fillText = loader.getElementsByClassName("label")[0];
fill.animate(
[
{ width: (value * 100) + "%" }
], {
duration: 300,
fill: "forwards"
}
);
fillText.textContent = (value * 100).toFixed() + "%";
}