|
|
@@ -2,10 +2,11 @@ const ИМЯ = "ОМ | MB"; |
|
|
|
const БАЗА = "https://git.opengamestudio.org/mahjong/mahjong-modeli-models/raw/branch/master/"; |
|
|
|
const ИМЯ_МОДУЛЯ_РЕСУРСОВ = "Ресурсы Маджонга | Mahjong resources"; |
|
|
|
|
|
|
|
|
|
|
|
// // // // |
|
|
|
|
|
|
|
|
|
|
|
ВключитьКэшированиеРесурсовThreeJS = мир => |
|
|
|
ВключитьКэшированиеРесурсовThreeJSДляЗагрузкиРесурсовИзМодулей = мир => |
|
|
|
{ |
|
|
|
THREE.Cache.enabled = true; |
|
|
|
}; |
|
|
@@ -85,20 +86,18 @@ const ИМЯ_МОДУЛЯ_РЕСУРСОВ = "Ресурсы Маджонга | |
|
|
|
// // // // |
|
|
|
|
|
|
|
|
|
|
|
ЗагрузитьТекстуруФишки = мир => |
|
|
|
ЗагрузитьТекстуруФишкиИзМодуля = мир => |
|
|
|
{ |
|
|
|
var модуль = мир.модули.модульПоИмени(ИМЯ_МОДУЛЯ_РЕСУРСОВ); |
|
|
|
var ресурс = "/текстура.png"; |
|
|
|
var адрес = `${window.location.origin}${ресурс}`; |
|
|
|
THREE.Cache.add(адрес, модуль.содержимое[ресурс]); |
|
|
|
//var текстура = "текстура.png"; |
|
|
|
//var адрес = БАЗА + текстура; |
|
|
|
//console.debug("текстура", адрес); |
|
|
|
var содержимое = модуль.содержимое[ресурс]; |
|
|
|
var b64 = base64js.fromByteArray(new Uint8Array(содержимое)); |
|
|
|
var адрес = `data:image/png;base64,${b64}`; |
|
|
|
мир.загрузчикТекстур.load( |
|
|
|
адрес, |
|
|
|
function(текстура) { |
|
|
|
мир.текстураФишки = текстура; |
|
|
|
мир.уведомить("загрузили текстуру фишки"); |
|
|
|
мир.уведомить("загрузили текстуру фишки из модуля"); |
|
|
|
}, |
|
|
|
null, |
|
|
|
function(error) { |
|
|
|