MacOS Big Sur 11でUnity+WebGLコンテンツが表示されない不具合対策
【追加情報】2019.4.21f1、2020.2.0b12、2021.1.0a2で修正済み(2017と2018は不明)
【症状】 MacOS Big Sur 11にアップデートするとUnity+WebGLコンテンツが表示されない
【原因】UnityLoader.jsのバージョンチェックで失敗している(10は通るが11は通らない)
対策
UnityLoader.jsの一部を変更
// Unity2017.4、2018の場合
p=/Mac OS X (10[\.\_\d]+)/.exec(a)[1];
↓
p=/Mac OS X (1[\.\_\d][\.\_\d]+)/.exec(a)[1];
// Unity2017.2、Unity2019の場合
p=/Mac OS X (10[\.\_\d]+)/.exec(i)[1];
↓
p=/Mac OS X (1[\.\_\d][\.\_\d]+)/.exec(i)[1];
参考
- UNITY WEBGL BUILDS DO NOT RUN ON MACOS BIG SUR.
https://issuetracker.unity3d.com/issues/unity-webgl-builds-do-not-run-on-macos-big-sur - Bug? Generated UnityLoader.js fails in iOS 14 public beta
https://forum.unity.com/threads/bug-generated-unityloader-js-fails-in-ios-14-public-beta.942484/