Pārlūkot izejas kodu

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

M-0.1.0
Главред | Glavred pirms 3 gadiem
vecāks
revīzija
268cba8466
7 mainītis faili ar 130 papildinājumiem un 11 dzēšanām
  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 Parādīt failu

@@ -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 Parādīt failu

@@ -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.череда Parādīt failu

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

+ 0
- 7
привет|hello.js Parādīt failu

@@ -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.череда Parādīt failu

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

+ 41
- 0
пуск|run.js Parādīt failu

@@ -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.череда Parādīt failu

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

Notiek ielāde…
Atcelt
Saglabāt