You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I want to create a loading bar that goes from 0 to 100 percent. Unfortunately, it loads from 0 to 36 percent, then jumps to 90 percent and loads the game.
I already found a workaround for the problem. Unfortunately, this still doesn't satisfy me.
In addition I also logged and append the the loading percentages.
import{Unity,useUnityContext}from"react-unity-webgl";exportdefaultfunctionFrame(){constframewidth=1920;// fullhdconstdataUrl="files.company.de";// here is some code to fetch my files from a file serverconst{ unityProvider, isLoaded, loadingProgression }=useUnityContext({loaderUrl: `${dataUrl}.loader.js`,dataUrl: `${dataUrl}.data.br`,frameworkUrl: `${dataUrl}.framework.js.br`,codeUrl: `${dataUrl}.wasm.br`,});return(<>{isLoaded ? null : (<divclassName="border-2"><divclassName="bg-black"style={{width: Math.round(loadingProgression*100)+"%",}}/></div>)}<UnityunityProvider={unityProvider}matchWebGLToCanvasSize={true}style={{width: framewidth,height: framewidth*0.5625,}}/></>);}
In doing further investigation I realized that this behavior happens when the build in unity is compressed. if in the options it is not compressed then the loading percentage works better. for me it goes up to 90% and then the application is loaded, it is still much better than when it stopped at 26%. maybe I can solve it by compressing the data at the http protocol level between server and client, in theory it should be transparent to the loading library.
I will do some testing.
also check that you have not compressed the build
Please avoid duplicates
Language and Compiler
TypeScript's built-in Compiler
What environment are you using?
Local Development Server
When does your problem occur?
While the Unity App is loading
What does your problem relate to?
The problem seems Unity related
React-Unity-WebGL Version
9.2.1
React Version
18.2.0
Unity Version
2021.3.16f1
What happened?
I want to create a loading bar that goes from 0 to 100 percent. Unfortunately, it loads from 0 to 36 percent, then jumps to 90 percent and loads the game.
I already found a workaround for the problem. Unfortunately, this still doesn't satisfy me.
In addition I also logged and append the the loading percentages.
console.log
Reproducible test case
simplefied code of my problem:
my workaround for calculation the percentage:
Would you be interested in contributing a fix?
The text was updated successfully, but these errors were encountered: