// // // // УведомитьОбОкончанииЗагрузок = мир => { мир.уведомить("окончили загрузки"); }; // // // // ЗадатьОтладочнуюТемуФишекДляЗагрузки = мир => { мир.темаФишек = "отладочная|debug"; }; // // // // ЗагрузитьОтладочнуюРаскладку = мир => { var модуль = мир.модули.модульПоИмени(ИМЯ_ОТЛ_РАСКЛАДКИ); var ресурс = "/успех|success.layout"; 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); } ); };