|
-
- const РЕСУРСЫ = "https://git.opengamestudio.org/PuCOBATEJlb/PECYPCbl/raw/branch/master/0000";
- const ФИШКА = "/фишка.gltf";
- const ТЕМА_ОТЛАДОЧНАЯ = "https://git.opengamestudio.org/MAOH/MAOH_TEMA_OTAK/raw/branch/master/0000";
-
-
- // // // //
-
-
- ВыбратьФишку = мир =>
- {
- console.debug("номер:", мир.выбранныйУзел.userData);
- };
-
-
- // // // //
-
-
- ПодготовитьФишкиКВыбору = мир =>
- {
- мир.выборныеУзлы = мир.фишки;
- };
-
-
- // // // //
-
-
- НазначитьФишкамМатериалы = мир =>
- {
- return;
- for (var номер in мир.фишки)
- {
- var фишка = мир.фишки[номер];
- фишка.material = мир.материалы[0];
- }
- };
-
-
- // // // //
-
-
- СоздатьФишки = мир =>
- {
- мир.фишка = мир.полигональныеСетки[РЕСУРСЫ][ФИШКА];
- мир.фишки = [];
- var позиции = [-2, 0, 2];
- for (var номер in позиции)
- {
- var позиция = позиции[номер];
- var фишка = мир.фишка.clone();
- фишка.userData = номер;
- фишка.position.x = позиция;
- мир.фишки.push(фишка);
- мир.сцена.add(фишка);
- }
- };
-
-
- // // // //
-
-
- СоздатьПримерСцены = мир =>
- {
- мир.сцена.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(мир.свет);
- };
-
-
- // // // //
-
-
- СоздатьМатериалыФишек = мир =>
- {
- /*
- мир.материалы = [];
- for (var номер in ТЕКСТУРЫ)
- {
- var имя = ТЕКСТУРЫ[номер];
- var текстура = мир.текстуры[РЕСУРСЫ][имя];
- var материал = new THREE.MeshLambertMaterial({map: текстура});
- мир.материалы.push(материал);
- }
- */
- };
-
- // // // //
-
-
- ПодготовитьсяКЗагрузкеРесурсов = мир =>
- {
- мир.полигональныеСетки = {
- [РЕСУРСЫ]: {
- [ФИШКА]: null,
- },
- };
- /*
- мир.текстуры = {
- [РЕСУРСЫ]: {
- [ТЕКСТУРА1]: null,
- [ТЕКСТУРА2]: null,
- },
- };
- */
- var м = мир.модули.модульПоУказателю(ТЕМА_ОТЛАДОЧНАЯ);
- console.debug("отладочная тема:", м.структура);
- };
-
-
- // // // //
-
-
- СкрытьКрутилку = мир =>
- {
- document.getElementById("крутилка").style.display = "none";
- };
|