diff --git a/🏁.js b/🏁.js index 8612479..f83cc9e 100644 --- a/🏁.js +++ b/🏁.js @@ -76,15 +76,37 @@ const ТЕМА_ОТЛАДОЧНАЯ = "https://git.opengamestudio.org/MAOH/MAOH_ СоздатьФишки = мир => { var фишка = мир.полигональныеСетки[РЕСУРСЫ][ФИШКА]; + var границы = фишка.geometry.boundingBox; + var размеры = [ + (границы.max.x - границы.min.x) / 2, + (границы.max.z - границы.min.z) / 2, + //границы.max.y - границы.min.y, + ]; + var отступ = 0.02; + мир.фишки = []; for (var номер in мир.фишкиМаджонга) { + // Узел сцены. var фм = мир.фишкиМаджонга[номер]; var ф = фишка.clone(); ф.userData = номер; - ф.position.set(фм["📍"][0], 0, фм["📍"][1]); мир.фишки.push(ф); мир.сцена.add(ф); + // Расположение. + var позиция = фм["📍"]; + /* + var слой = позиция[0]; + var ряд = позиция[1]; + var столбец = позиция[2]; + */ + var слой = 0; + var ряд = позиция[0]; + var столбец = позиция[1]; + + ф.position.x = столбец * (размеры[0] + отступ); + ф.position.z = ряд * (размеры[1] + отступ); + ф.position.y = слой; } }; @@ -100,11 +122,11 @@ const ТЕМА_ОТЛАДОЧНАЯ = "https://git.opengamestudio.org/MAOH/MAOH_ "🚩": 0, }, { - "📍": [3, 0], + "📍": [2, 0], "🚩": 0, }, { - "📍": [0, 3], + "📍": [0, 2], "🚩": 1, }, ];