浏览代码

Изменения от Главреда ГитЖС | Changes of GitJS Glavred

M-0.1.0
Главред | Glavred 3 年前
父节点
当前提交
268cba8466
共有 7 个文件被更改,包括 130 次插入11 次删除
  1. +4
    -2
      0000
  2. +63
    -0
      загрузка|loading.js
  3. +11
    -0
      загрузка|loading.череда
  4. +0
    -7
      привет|hello.js
  5. +0
    -2
      привет|hello.череда
  6. +41
    -0
      пуск|run.js
  7. +11
    -0
      пуск|run.череда

+ 4
- 2
0000 查看文件

@@ -2,5 +2,7 @@
1.0.0
https://git.opengamestudio.org/mahjong/mahjong-scena

/привет|hello.js
/привет|hello.череда
/загрузка|loading.js
/загрузка|loading.череда
x /пуск|run.js
/пуск|run.череда

+ 63
- 0
загрузка|loading.js 查看文件

@@ -0,0 +1,63 @@


// // // //


УведомитьОбОкончанииЗагрузок = мир =>
{
мир.уведомить("окончили загрузки");
};


// // // //


ЗадатьОтладочнуюТемуФишекДляЗагрузки = мир =>
{
мир.темаФишек = "отладочная|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);
}
);
};


+ 11
- 0
загрузка|loading.череда 查看文件

@@ -0,0 +1,11 @@
подготовили сцену
загрузить фишку
загрузили фишку
# загрузить раскладку
загрузить отладочную раскладку
разобрать раскладку KMahjongg
разобрали раскладку KMahjongg
задать отладочную тему фишек для загрузки
загрузить тему фишек маджонга
загрузили тему фишек маджонга
уведомить об окончании загрузок

+ 0
- 7
привет|hello.js 查看文件

@@ -1,7 +0,0 @@
ПоприветствоватьМир = function()
{
console.log("Привет, мир!");
console.log("Hello, world!");
document.body.innerHTML += "<h1>Привет, мир!</h1>";
document.body.innerHTML += "<h1>Hello, world!</h1>";
};

+ 0
- 2
привет|hello.череда 查看文件

@@ -1,2 +0,0 @@
пуск
поприветствовать мир

+ 41
- 0
пуск|run.js 查看文件

@@ -0,0 +1,41 @@


// // // //


ПодготовитьСцену = мир =>
{
var коэффициент = 2;
var расстояние = 6;
мир.камера.position.y = расстояние * коэффициент;
мир.камера.position.z = расстояние;
мир.камера.lookAt(new THREE.Vector3(0, 0, 0));
мир.свет = new THREE.DirectionalLight(0xffffff, 1);
мир.свет.position.set(-0.5, 1, 0.5).normalize();
мир.сцена.add(мир.свет);
мир.корень = new THREE.Group();
мир.сцена.add(мир.корень);
мир.уведомить("подготовили сцену");
};


// // // //


СоздатьЗагрузчикТекстур = мир =>
{
мир.загрузчикТекстур = new THREE.TextureLoader();
};


// // // //


СоздатьЗагрузчикGLTF = мир =>
{
мир.загрузчикGLTF = new THREE.GLTFLoader();
};


+ 11
- 0
пуск|run.череда 查看文件

@@ -0,0 +1,11 @@
пуск модулей маджонга
настроить ThreeJS
встроить отрисовщика ThreeJS
отслеживать изменение размера окна браузера
изменить размер отрисовщика ThreeJS
создать загрузчик GLTF
создать загрузчик текстур
подготовить сцену
запустить отрисовку
изменили размер окна браузера
изменить размер отрисовщика ThreeJS

正在加载...
取消
保存