Browse Source

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

master
Главред | Glavred 4 years ago
parent
commit
bd399058c1
4 changed files with 55 additions and 22 deletions
  1. +1
    -1
      🎬.js
  2. +45
    -14
      🏁.js
  3. +7
    -6
      🏁.череда
  4. +2
    -1
      📦

+ 1
- 1
🎬.js View File

@@ -1,4 +1,4 @@
ЗадатьЗаголовок = мир => ЗадатьЗаголовок = мир =>
{ {
document.title = "🚀 01";
document.title = "🚀 __отладка__01";
}; };

+ 45
- 14
🏁.js View File

@@ -1,32 +1,61 @@


const РЕСУРСЫ = "https://git.opengamestudio.org/PuCOBATEJlb/PECYPCbl/raw/branch/master/0000"; const РЕСУРСЫ = "https://git.opengamestudio.org/PuCOBATEJlb/PECYPCbl/raw/branch/master/0000";
const ФИШКА = "/фишка.gltf"; const ФИШКА = "/фишка.gltf";
const ТЕКСТУРА1 = "/текстура.png";
const ТЕКСТУРА2 = "/текстура.jpg";
const ТЕКСТУРЫ = [ТЕКСТУРА1, ТЕКСТУРА2];
const ТЕМА_ОТЛАДОЧНАЯ = "https://git.opengamestudio.org/MAOH/MAOH_TEMA_OTAK/raw/branch/master/0000";




// // // // // // // //




ПодготовитьФишкуКВыбору = мир =>
ВыбратьФишку = мир =>
{ {
мир.выборныеУзлы = [мир.фишка];
console.debug("номер:", мир.выбранныйУзел.userData);
}; };




// // // // // // // //




НазначитьФишкеМатериал = мир =>
ПодготовитьФишкиКВыбору = мир =>
{ {
if (++мир.номерМатериала >= мир.материалы.length)
мир.выборныеУзлы = мир.фишки;
};


// // // //


НазначитьФишкамМатериалы = мир =>
{
return;
for (var номер in мир.фишки)
{
var фишка = мир.фишки[номер];
фишка.material = мир.материалы[0];
}
};


// // // //


СоздатьФишки = мир =>
{
мир.фишка = мир.полигональныеСетки[РЕСУРСЫ][ФИШКА];
мир.фишки = [];
var позиции = [-2, 0, 2];
for (var номер in позиции)
{ {
мир.номерМатериала = 0;
var позиция = позиции[номер];
var фишка = мир.фишка.clone();
фишка.userData = номер;
фишка.position.x = позиция;
мир.фишки.push(фишка);
мир.сцена.add(фишка);
} }
мир.фишка.material = мир.материалы[мир.номерМатериала];
}; };



// // // // // // // //




@@ -40,18 +69,15 @@ const ТЕКСТУРЫ = [ТЕКСТУРА1, ТЕКСТУРА2];
мир.свет = new THREE.DirectionalLight(0xFFFFFF, 1); мир.свет = new THREE.DirectionalLight(0xFFFFFF, 1);
мир.свет.position.set(-0.5, 1, 0.5).normalize(); мир.свет.position.set(-0.5, 1, 0.5).normalize();
мир.сцена.add(мир.свет); мир.сцена.add(мир.свет);
мир.фишка = мир.полигональныеСетки[РЕСУРСЫ][ФИШКА];
мир.сцена.add(мир.фишка);
}; };




// // // // // // // //




СоздатьМатериалыФишки = мир =>
СоздатьМатериалыФишек = мир =>
{ {
мир.номерМатериала = 0;
/*
мир.материалы = []; мир.материалы = [];
for (var номер in ТЕКСТУРЫ) for (var номер in ТЕКСТУРЫ)
{ {
@@ -60,6 +86,7 @@ const ТЕКСТУРЫ = [ТЕКСТУРА1, ТЕКСТУРА2];
var материал = new THREE.MeshLambertMaterial({map: текстура}); var материал = new THREE.MeshLambertMaterial({map: текстура});
мир.материалы.push(материал); мир.материалы.push(материал);
} }
*/
}; };


// // // // // // // //
@@ -72,12 +99,16 @@ const ТЕКСТУРЫ = [ТЕКСТУРА1, ТЕКСТУРА2];
[ФИШКА]: null, [ФИШКА]: null,
}, },
}; };
/*
мир.текстуры = { мир.текстуры = {
[РЕСУРСЫ]: { [РЕСУРСЫ]: {
[ТЕКСТУРА1]: null, [ТЕКСТУРА1]: null,
[ТЕКСТУРА2]: null, [ТЕКСТУРА2]: null,
}, },
}; };
*/
var м = мир.модули.модульПоУказателю(ТЕМА_ОТЛАДОЧНАЯ);
console.debug("отладочная тема:", м.структура);
}; };






+ 7
- 6
🏁.череда View File

@@ -3,14 +3,15 @@
подготовиться к загрузке ресурсов подготовиться к загрузке ресурсов
загрузить полигональные сетки загрузить полигональные сетки
загрузили полигональные сетки загрузили полигональные сетки
загрузить текстуры
загрузили текстуры
создать материалы фишки
# загрузить текстуры
#загрузили текстуры
создать материалы фишек
создать пример сцены создать пример сцены
назначить фишке материал
подготовить фишку к выбору
создать фишки
назначить фишкам материалы
подготовить фишки к выбору
нажатие в рисователе нажатие в рисователе
выбрать узел сцены выбрать узел сцены
выбрали узел сцены выбрали узел сцены
назначить фишке материал
выбрать фишку

+ 2
- 1
📦 View File

@@ -1,2 +1,3 @@
https://git.opengamestudio.org/PuCOBATEJlb/PuCOBATEJlb/raw/branch/master/0000 https://git.opengamestudio.org/PuCOBATEJlb/PuCOBATEJlb/raw/branch/master/0000
https://git.opengamestudio.org/PuCOBATEJlb/PECYPCbl/raw/branch/master/0000
https://git.opengamestudio.org/PuCOBATEJlb/PECYPCbl/raw/branch/master/0000
https://git.opengamestudio.org/MAOH/MAOH_TEMA_OTAK/raw/branch/master/0000

Loading…
Cancel
Save