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

This commit is contained in:
Главред | Glavred
2020-11-26 15:25:02 +03:00
parent cb10600255
commit bd399058c1
4 changed files with 55 additions and 22 deletions

View File

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

59
🏁.js
View File

@@ -1,32 +1,61 @@
const РЕСУРСЫ = "https://git.opengamestudio.org/PuCOBATEJlb/PECYPCbl/raw/branch/master/0000";
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 мир.фишки)
{
мир.номерМатериала = 0;
var фишка = мир.фишки[номер];
фишка.material = мир.материалы[0];
}
мир.фишка.material = мир.материалы[мир.номерМатериала];
};
// // // //
СоздатьФишки = мир =>
{
мир.фишка = мир.полигональныеСетки[РЕСУРСЫ][ФИШКА];
мир.фишки = [];
var позиции = [-2, 0, 2];
for (var номер in позиции)
{
var позиция = позиции[номер];
var фишка = мир.фишка.clone();
фишка.userData = номер;
фишка.position.x = позиция;
мир.фишки.push(фишка);
мир.сцена.add(фишка);
}
};
// // // //
@@ -40,18 +69,15 @@ const ТЕКСТУРЫ = [ТЕКСТУРА1, ТЕКСТУРА2];
мир.свет = new THREE.DirectionalLight(0xFFFFFF, 1);
мир.свет.position.set(-0.5, 1, 0.5).normalize();
мир.сцена.add(мир.свет);
мир.фишка = мир.полигональныеСетки[РЕСУРСЫ][ФИШКА];
мир.сцена.add(мир.фишка);
};
// // // //
СоздатьМатериалыФишки = мир =>
СоздатьМатериалыФишек = мир =>
{
мир.номерМатериала = 0;
/*
мир.материалы = [];
for (var номер in ТЕКСТУРЫ)
{
@@ -60,6 +86,7 @@ const ТЕКСТУРЫ = [ТЕКСТУРА1, ТЕКСТУРА2];
var материал = new THREE.MeshLambertMaterial({map: текстура});
мир.материалы.push(материал);
}
*/
};
// // // //
@@ -72,12 +99,16 @@ const ТЕКСТУРЫ = [ТЕКСТУРА1, ТЕКСТУРА2];
[ФИШКА]: null,
},
};
/*
мир.текстуры = {
[РЕСУРСЫ]: {
[ТЕКСТУРА1]: null,
[ТЕКСТУРА2]: null,
},
};
*/
var м = мир.модули.модульПоУказателю(ТЕМА_ОТЛАДОЧНАЯ);
console.debug("отладочная тема:", м.структура);
};

View File

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

3
📦
View File

@@ -1,2 +1,3 @@
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