I’m attempting to upload my game on the https://play.unity.com/ plateform but I’m having a hard time making localization work on WebGL.
Everything works perfectly on other plateforms (Windows standalone, MacOS standalone, iOS, Android and Unity Editor).
Unfortunatly, my WebGL build can not load any Locale. As I understand the error messages in the console, the main problem comes from the Addressables not able to be loaded.
I’m surely missing something in the addressables configuration for WebGL build but can’t figure out what.
Two things here are different from a default configuration:
Use UnityWebRequest for Local Asset Bundles is checked (same result if unchecked)
Bundle Naming Mode set as “Append Hash to Filename” (same result with default mode)
I suspect there is something to do with the RemoteBuildPath and RemoteLoadPath option but I can’t figure out how to make it work for the Unity Play platform
Hi,
I have the same issue.
I want to make a light version of my game in WebGL to make a web demo.
But my WebGL build can not load any Locale.
Did you have any updates?
Unfortunatly I didn’t …
I completely gave up as my WebGL version was just a demo so I went full English on it.
Let’s hope Unity guys are working on a fix.
Good luck on your project. If you can update this post with any solutions you may found, it could be of great help for others =)
True enough, there is no settings.json file in the StreamingAssets/aa folder of the build.
EDIT: Fixed for me by updating Addressables from 1.19.9 to 1.19.17, cleaning the addressables build cache, and doing a new addressables build followed by a project build. Not sure why it wasn’t making the settings.json, catalog.json, and a bunch of other files before.