Изменения от Главреда ГитЖС | Changes of GitJS Glavred
This commit is contained in:
81
🏁.js
81
🏁.js
@@ -1,6 +1,83 @@
|
||||
ОтобразитьПриветствие = мир =>
|
||||
|
||||
const РЕСУРСЫ = "https://git.opengamestudio.org/PuCOBATEJlb/PECYPCbl/raw/branch/master/0000";
|
||||
const ФИШКА = "/фишка.gltf";
|
||||
const ТЕКСТУРА1 = "/текстура.png";
|
||||
const ТЕКСТУРА2 = "/текстура.jpg";
|
||||
const ТЕКСТУРЫ = [ТЕКСТУРА1, ТЕКСТУРА2];
|
||||
|
||||
|
||||
// // // //
|
||||
|
||||
|
||||
ПодготовитьФишкуКВыбору = мир =>
|
||||
{
|
||||
document.body.innerHTML += "<p>Привет!!! 你好!!! Hello!!!</p>"
|
||||
мир.выборныеУзлы = [мир.фишка];
|
||||
};
|
||||
|
||||
|
||||
// // // //
|
||||
|
||||
|
||||
НазначитьФишкеМатериал = мир =>
|
||||
{
|
||||
if (++мир.номерМатериала >= мир.материалы.length)
|
||||
{
|
||||
мир.номерМатериала = 0;
|
||||
}
|
||||
мир.фишка.material = мир.материалы[мир.номерМатериала];
|
||||
};
|
||||
|
||||
// // // //
|
||||
|
||||
|
||||
СоздатьПримерСцены = мир =>
|
||||
{
|
||||
мир.сцена.background = new THREE.Color(0xFFFFFF);
|
||||
мир.камера.position.y = 10;
|
||||
мир.камера.position.z = 5;
|
||||
мир.камера.lookAt(new THREE.Vector3(0, 0, 0));
|
||||
|
||||
мир.свет = new THREE.DirectionalLight(0xFFFFFF, 1);
|
||||
мир.свет.position.set(-0.5, 1, 0.5).normalize();
|
||||
мир.сцена.add(мир.свет);
|
||||
|
||||
мир.фишка = мир.полигональныеСетки[РЕСУРСЫ][ФИШКА];
|
||||
мир.сцена.add(мир.фишка);
|
||||
};
|
||||
|
||||
|
||||
// // // //
|
||||
|
||||
|
||||
СоздатьМатериалыФишки = мир =>
|
||||
{
|
||||
мир.номерМатериала = 0;
|
||||
мир.материалы = [];
|
||||
for (var номер in ТЕКСТУРЫ)
|
||||
{
|
||||
var имя = ТЕКСТУРЫ[номер];
|
||||
var текстура = мир.текстуры[РЕСУРСЫ][имя];
|
||||
var материал = new THREE.MeshLambertMaterial({map: текстура});
|
||||
мир.материалы.push(материал);
|
||||
}
|
||||
};
|
||||
|
||||
// // // //
|
||||
|
||||
|
||||
ПодготовитьсяКЗагрузкеРесурсов = мир =>
|
||||
{
|
||||
мир.полигональныеСетки = {
|
||||
[РЕСУРСЫ]: {
|
||||
[ФИШКА]: null,
|
||||
},
|
||||
};
|
||||
мир.текстуры = {
|
||||
[РЕСУРСЫ]: {
|
||||
[ТЕКСТУРА1]: null,
|
||||
[ТЕКСТУРА2]: null,
|
||||
},
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
|
||||
15
🏁.череда
15
🏁.череда
@@ -1,3 +1,16 @@
|
||||
надо окончить загрузку приложения
|
||||
скрыть крутилку
|
||||
отобразить приветствие
|
||||
подготовиться к загрузке ресурсов
|
||||
загрузить полигональные сетки
|
||||
загрузили полигональные сетки
|
||||
загрузить текстуры
|
||||
загрузили текстуры
|
||||
создать материалы фишки
|
||||
создать пример сцены
|
||||
назначить фишке материал
|
||||
подготовить фишку к выбору
|
||||
|
||||
нажатие в рисователе
|
||||
выбрать узел сцены
|
||||
выбрали узел сцены
|
||||
назначить фишке материал
|
||||
Reference in New Issue
Block a user