From 7201e6a565e9af35955fa03b984c3143ea8ccc05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=93=D0=BB=D0=B0=D0=B2=D1=80=D0=B5=D0=B4=20=7C=20Glavred?= Date: Fri, 4 Dec 2020 15:01:06 +0300 Subject: [PATCH] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D1=8F=20=D0=BE=D1=82=20=D0=93=D0=BB=D0=B0=D0=B2=D1=80?= =?UTF-8?q?=D0=B5=D0=B4=D0=B0=20=D0=93=D0=B8=D1=82=D0=96=D0=A1=20|=20Chang?= =?UTF-8?q?es=20of=20GitJS=20Glavred?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 0000 | 5 +++-- 🎬.js | 50 -------------------------------------------------- πŸ“–.js | 45 +++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 48 insertions(+), 52 deletions(-) create mode 100644 πŸ“–.js diff --git a/0000 b/0000 index ad126fa..2df0962 100644 --- a/0000 +++ b/0000 @@ -1,6 +1,7 @@ Π‘Ρ†Π΅Π½Π° МадТонга -0.4.0 +0.4.1 https://git.opengamestudio.org/MAOH/CEHMA x /🎬.js -/🎬.Ρ‡Π΅Ρ€Π΅Π΄Π° \ No newline at end of file +/🎬.Ρ‡Π΅Ρ€Π΅Π΄Π° +x /πŸ“–.js \ No newline at end of file diff --git a/🎬.js b/🎬.js index 688dca7..5db2555 100644 --- a/🎬.js +++ b/🎬.js @@ -1,34 +1,3 @@ -Π‘ΠΊΡ€Ρ‹Ρ‚ΡŒΠ£Π±Ρ€Π°Π½Π½Ρ‹Π΅Π€ΠΈΡˆΠΊΠΈΠ’Π‘Ρ†Π΅Π½Π΅ = ΠΌΠΈΡ€ => -{ - for (var Π½ΠΎΠΌΠ΅Ρ€ in ΠΌΠΈΡ€.ΡƒΠ±Ρ€Π°Π½Π½Ρ‹Π΅Π€ΠΈΡˆΠΊΠΈΠœΠ°Π΄ΠΆΠΎΠ½Π³Π°) - { - var Π½ = ΠΌΠΈΡ€.ΡƒΠ±Ρ€Π°Π½Π½Ρ‹Π΅Π€ΠΈΡˆΠΊΠΈΠœΠ°Π΄ΠΆΠΎΠ½Π³Π°[Π½ΠΎΠΌΠ΅Ρ€]; - // ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅ΠΌ Ρ„ΠΈΡˆΠΊΡƒ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ слой для ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈΠ· отрисовки ΠΈ Π²Ρ‹Π±ΠΎΡ€Π°. - var Ρ„ = ΠΌΠΈΡ€.Ρ„ΠΈΡˆΠΊΠΈΠ‘Ρ†Π΅Π½Ρ‹[Π½]; - Ρ„.layers.set(1); - } -} - - -// // // // - - -Π’Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒΠ’Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅Π€ΠΈΡˆΠΊΠΈΠ’Π‘Ρ†Π΅Π½Π΅ = ΠΌΠΈΡ€ => -{ - for (var Π½ΠΎΠΌΠ΅Ρ€ in ΠΌΠΈΡ€.Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅Π€ΠΈΡˆΠΊΠΈΠœΠ°Π΄ΠΆΠΎΠ½Π³Π°) - { - var Π½ = ΠΌΠΈΡ€.Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅Π€ΠΈΡˆΠΊΠΈΠœΠ°Π΄ΠΆΠΎΠ½Π³Π°[Π½ΠΎΠΌΠ΅Ρ€]; - var Ρ„ = ΠΌΠΈΡ€.Ρ„ΠΈΡˆΠΊΠΈΠ‘Ρ†Π΅Π½Ρ‹[Π½]; - var Π³ = ΠΌΠΈΡ€.Ρ„ΠΈΡˆΠΊΠΈΠœΠ°Π΄ΠΆΠΎΠ½Π³Π°[Π½]["🚩"]; - var ΠΌ = ΠΌΠΈΡ€.Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹Π€ΠΈΡˆΠ΅ΠΊΠ‘Ρ†Π΅Π½Ρ‹[Π³]; - Ρ„.material = ΠΌ; - } -}; - - -// // // // - - Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒΠžΡ‚Π»Π°Π΄ΠΎΡ‡Π½ΡƒΡŽΠ‘Ρ„Π΅Ρ€ΡƒΠ’Π¦Π΅Π½Ρ‚Ρ€Π΅ΠšΠΎΡ€Π½Ρ = ΠΌΠΈΡ€ => { var Ρ„ΠΎΡ€ΠΌΠ° = new THREE.SphereBufferGeometry(0.5, 32, 32); @@ -141,23 +110,4 @@ Ρ„.position.z = ряд * (Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹[1] + отступ); Ρ„.position.y = слой; } -}; - - -// // // // - - -Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒΠ€ΠΈΡˆΠΊΠΈΠ’Π‘Ρ†Π΅Π½Π΅ = ΠΌΠΈΡ€ => -{ - ΠΌΠΈΡ€.ΡƒΠ²Π΅Π΄ΠΎΠΌΠΈΡ‚ΡŒ("Π½Π°Π΄ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„ΠΈΡˆΠΊΠΈ Π² сцСнС"); -}; - - -// // // // - - -ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒΠ‘Ρ†Π΅Π½ΡƒΠœΠ°Π΄ΠΆΠΎΠ½Π³Π° = ΠΌΠΈΡ€ => -{ - ΠΌΠΈΡ€.ΡΡ†Π΅Π½Π°ΠœΠ°Π΄ΠΆΠΎΠ½Π³Π° = new THREE.Group(); - ΠΌΠΈΡ€.ΠΎΡ‚ΡΡ‚ΡƒΠΏΠœΠ΅ΠΆΠ΄ΡƒΠ€ΠΈΡˆΠΊΠ°ΠΌΠΈΠ‘Ρ†Π΅Π½Ρ‹ = 0.02; }; \ No newline at end of file diff --git a/πŸ“–.js b/πŸ“–.js new file mode 100644 index 0000000..f335e17 --- /dev/null +++ b/πŸ“–.js @@ -0,0 +1,45 @@ +Π‘ΠΊΡ€Ρ‹Ρ‚ΡŒΠ£Π±Ρ€Π°Π½Π½Ρ‹Π΅Π€ΠΈΡˆΠΊΠΈΠ’Π‘Ρ†Π΅Π½Π΅ = ΠΌΠΈΡ€ => +{ + for (var Π½ΠΎΠΌΠ΅Ρ€ in ΠΌΠΈΡ€.ΡƒΠ±Ρ€Π°Π½Π½Ρ‹Π΅Π€ΠΈΡˆΠΊΠΈΠœΠ°Π΄ΠΆΠΎΠ½Π³Π°) + { + var Π½ = ΠΌΠΈΡ€.ΡƒΠ±Ρ€Π°Π½Π½Ρ‹Π΅Π€ΠΈΡˆΠΊΠΈΠœΠ°Π΄ΠΆΠΎΠ½Π³Π°[Π½ΠΎΠΌΠ΅Ρ€]; + // ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅ΠΌ Ρ„ΠΈΡˆΠΊΡƒ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ слой для ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈΠ· отрисовки ΠΈ Π²Ρ‹Π±ΠΎΡ€Π°. + var Ρ„ = ΠΌΠΈΡ€.Ρ„ΠΈΡˆΠΊΠΈΠ‘Ρ†Π΅Π½Ρ‹[Π½]; + Ρ„.layers.set(1); + } +} + + +// // // // + + +Π’Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒΠ’Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅Π€ΠΈΡˆΠΊΠΈΠ’Π‘Ρ†Π΅Π½Π΅ = ΠΌΠΈΡ€ => +{ + for (var Π½ΠΎΠΌΠ΅Ρ€ in ΠΌΠΈΡ€.Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅Π€ΠΈΡˆΠΊΠΈΠœΠ°Π΄ΠΆΠΎΠ½Π³Π°) + { + var Π½ = ΠΌΠΈΡ€.Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅Π€ΠΈΡˆΠΊΠΈΠœΠ°Π΄ΠΆΠΎΠ½Π³Π°[Π½ΠΎΠΌΠ΅Ρ€]; + var Ρ„ = ΠΌΠΈΡ€.Ρ„ΠΈΡˆΠΊΠΈΠ‘Ρ†Π΅Π½Ρ‹[Π½]; + var Π³ = ΠΌΠΈΡ€.Ρ„ΠΈΡˆΠΊΠΈΠœΠ°Π΄ΠΆΠΎΠ½Π³Π°[Π½]["🚩"]; + var ΠΌ = ΠΌΠΈΡ€.Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹Π€ΠΈΡˆΠ΅ΠΊΠ‘Ρ†Π΅Π½Ρ‹[Π³]; + Ρ„.material = ΠΌ; + } +}; + + +// // // // + + +Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒΠ€ΠΈΡˆΠΊΠΈΠ’Π‘Ρ†Π΅Π½Π΅ = ΠΌΠΈΡ€ => +{ + ΠΌΠΈΡ€.ΡƒΠ²Π΅Π΄ΠΎΠΌΠΈΡ‚ΡŒ("Π½Π°Π΄ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„ΠΈΡˆΠΊΠΈ Π² сцСнС"); +}; + + +// // // // + + +ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒΠ‘Ρ†Π΅Π½ΡƒΠœΠ°Π΄ΠΆΠΎΠ½Π³Π° = ΠΌΠΈΡ€ => +{ + ΠΌΠΈΡ€.ΡΡ†Π΅Π½Π°ΠœΠ°Π΄ΠΆΠΎΠ½Π³Π° = new THREE.Group(); + ΠΌΠΈΡ€.ΠΎΡ‚ΡΡ‚ΡƒΠΏΠœΠ΅ΠΆΠ΄ΡƒΠ€ΠΈΡˆΠΊΠ°ΠΌΠΈΠ‘Ρ†Π΅Π½Ρ‹ = 0.02; +}; \ No newline at end of file