В настоящее время я работаю над проектом Unity WebGL, который поддерживает только WebGL 2.0
.
Проект не работает с WebGL 1.0
.
Теперь я хочу понять, что, если браузер не поддерживает WebGL 2.0
, вместо контекста WebGL будет отображаться изображение.
Для функции UnityLoader.instantiate()
есть функция обратного вызова, если WebGL не поддерживается. К сожалению, мой код не вызывается в этой функции.
UnityLoader.instantiate("unityContainer", "Build/Build.json", {
compatibilityCheck: function(unityInstance, onsuccess, onerror) {
if (!UnityLoader.SystemInfo.hasWebGL) {
unityInstance.popup("Your browser does not support WebGL", [{text: "OK", callback: onerror}]);
document.getElementById("unityContainer").style.display = "none";
document.getElementById("fallbackHeader").style.display = "block";
}
Заранее спасибо!
С наилучшими пожеланиями,
Лоуренс Триппен