Files
mahjong-scena/загрузка|loading.js

55 lines
1.6 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

const ИМЯ_МОДУЛЯ_РЕСУРСОВ = "Ресурсы Маджонга | Mahjong resources";
// // // //
УведомитьОЗагрузкеРесурсовСцены = мир =>
{
мир.уведомить("загрузили ресурсы сцены");
};
// // // //
ЗагрузитьВыбраннуюРаскладку = мир =>
{
var детали = мир.реестрРаскладок[мир.выбраннаяРаскладка];
var модуль = мир.модули.модульПоИмени(детали["🗿"]);
var содержимое = модуль.содержимое[детали["📁"]];
мир.раскладкаKMahjongg = {
"содержимое": содержимое,
};
};
// // // //
ЗагрузитьФишку = мир =>
{
var модуль = мир.модули.модульПоИмени(ИМЯ_МОДУЛЯ_РЕСУРСОВ);
var ресурс = "/фишка.gltf";
var адрес = `${window.location.origin}${ресурс}`;
THREE.Cache.enabled = true;
THREE.Cache.add(адрес, модуль.содержимое[ресурс]);
мир.загрузчикGLTF.load(
адрес,
function(gltf) {
// Вычленяем Mesh.
gltf.scene.traverse(function(ребёнок) {
if (ребёнок.isMesh)
{
мир.фишка = ребёнок;
}
});
мир.уведомить("загрузили фишку");
},
null,
function(error) {
console.error("ОШИБКА | ERROR", error);
}
);
};