Browse Source

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

master
Главред | Glavred 4 years ago
parent
commit
ee16028c94
3 changed files with 39 additions and 7 deletions
  1. +1
    -1
      0000
  2. +36
    -6
      🎬.js
  3. +2
    -0
      🎬.череда

+ 1
- 1
0000 View File

@@ -1,5 +1,5 @@
Сцена Маджонга
0.4.4
0.5.0
https://git.opengamestudio.org/MAOH/CEHMA

x /🎬.js


+ 36
- 6
🎬.js View File

@@ -1,3 +1,6 @@
const КОЭФФИЦИЕНТ_ВЫСОТЫ = 1.5;


СоздатьОтладочнуюСферуВЦентреКорня = мир =>
{
var форма = new THREE.SphereBufferGeometry(0.5, 32, 32);
@@ -10,7 +13,35 @@
// // // //


РасположитьКамеруСцены = мир =>
{
var р = мир.размерПоляФишек;
var расстояние = р.макс.z - р.мин.z;
мир.камера.position.y = расстояние * КОЭФФИЦИЕНТ_ВЫСОТЫ;
мир.камера.position.z = расстояние;
мир.камера.lookAt(new THREE.Vector3(0, 0, 0));
};


// // // //


ЦентрироватьФишкиСцены = мир =>
{
var р = мир.размерПоляФишек;
// Убираем пустоту слева.
мир.кореньСценыМаджонга.position.x -= р.мин.x;
мир.кореньСценыМаджонга.position.z -= р.мин.z;
// Центрируем остаток.
мир.кореньСценыМаджонга.position.x -= (р.макс.x - р.мин.x) / 2;
мир.кореньСценыМаджонга.position.z -= (р.макс.z - р.мин.z) / 2;
};


// // // //


ПосчитатьРазмерПоляФишек = мир =>
{
var мин = {
"x": 1000000,
@@ -40,12 +71,11 @@
макс.z = ф.position.z;
}
}
// Убираем пустоту слева.
мир.кореньСценыМаджонга.position.x -= мин.x;
мир.кореньСценыМаджонга.position.z -= мин.z;
// Центрируем остаток.
мир.кореньСценыМаджонга.position.x -= (макс.x - мин.x) / 2;
мир.кореньСценыМаджонга.position.z -= (макс.z - мин.z) / 2;
мир.размерПоляФишек = {
"мин": мин,
"макс": макс,
};
};




+ 2
- 0
🎬.череда View File

@@ -4,6 +4,8 @@
надо создать фишки в сцене
убрать старые фишки сцены
создать новые фишки сцены
посчитать размер поля фишек
центрировать фишки сцены
расположить камеру сцены
задать материалы фишкам сцены
# создать отладочную сферу в центре корня

Loading…
Cancel
Save