Изменения от Главреда ГитЖС | Changes of GitJS Glavred
This commit is contained in:
2
🎬.js
2
🎬.js
@@ -1,4 +1,4 @@
|
|||||||
ЗадатьЗаголовок = мир =>
|
ЗадатьЗаголовок = мир =>
|
||||||
{
|
{
|
||||||
document.title = "🚀 01";
|
document.title = "🚀 __отладка__01";
|
||||||
};
|
};
|
||||||
59
🏁.js
59
🏁.js
@@ -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 ТЕМА_ОТЛАДОЧНАЯ = "https://git.opengamestudio.org/MAOH/MAOH_TEMA_OTAK/raw/branch/master/0000";
|
||||||
const ТЕКСТУРА2 = "/текстура.jpg";
|
|
||||||
const ТЕКСТУРЫ = [ТЕКСТУРА1, ТЕКСТУРА2];
|
|
||||||
|
|
||||||
|
|
||||||
// // // //
|
// // // //
|
||||||
|
|
||||||
|
|
||||||
ПодготовитьФишкуКВыбору = мир =>
|
ВыбратьФишку = мир =>
|
||||||
{
|
{
|
||||||
мир.выборныеУзлы = [мир.фишка];
|
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);
|
мир.свет = 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("отладочная тема:", м.структура);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
13
🏁.череда
13
🏁.череда
@@ -3,14 +3,15 @@
|
|||||||
подготовиться к загрузке ресурсов
|
подготовиться к загрузке ресурсов
|
||||||
загрузить полигональные сетки
|
загрузить полигональные сетки
|
||||||
загрузили полигональные сетки
|
загрузили полигональные сетки
|
||||||
загрузить текстуры
|
# загрузить текстуры
|
||||||
загрузили текстуры
|
#загрузили текстуры
|
||||||
создать материалы фишки
|
создать материалы фишек
|
||||||
создать пример сцены
|
создать пример сцены
|
||||||
назначить фишке материал
|
создать фишки
|
||||||
подготовить фишку к выбору
|
назначить фишкам материалы
|
||||||
|
подготовить фишки к выбору
|
||||||
|
|
||||||
нажатие в рисователе
|
нажатие в рисователе
|
||||||
выбрать узел сцены
|
выбрать узел сцены
|
||||||
выбрали узел сцены
|
выбрали узел сцены
|
||||||
назначить фишке материал
|
выбрать фишку
|
||||||
3
📦
3
📦
@@ -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
|
||||||
Reference in New Issue
Block a user