Browse Source

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

master
Главред | Glavred 3 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 https://git.opengamestudio.org/MAOH/CEHMA


x /🎬.js x /🎬.js


+ 36
- 6
🎬.js View File

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


СоздатьОтладочнуюСферуВЦентреКорня = мир => СоздатьОтладочнуюСферуВЦентреКорня = мир =>
{ {
var форма = new THREE.SphereBufferGeometry(0.5, 32, 32); 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 мин = { var мин = {
"x": 1000000, "x": 1000000,
@@ -40,12 +71,11 @@
макс.z = ф.position.z; макс.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