хитбокс Ρ‡Ρ‚ΠΎ это Π² ΠΈΠ³Ρ€Π°Ρ…

Π’Ρ‹Π±ΠΎΡ€ Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΠΈ

Π’ΠΎΠΏ-25 Π»ΡƒΡ‡ΡˆΠΈΡ… Π°Π½ΠΈΠΌΠ΅ ΠΏΡ€ΠΎ Π²Π°ΠΌΠΏΠΈΡ€ΠΎΠ².

Новинки Π°Π½ΠΈΠΌΠ΅ Π·ΠΈΠΌΡ‹ 2021-2022.

Π’ΠΎΠΏ-1000 Π»ΡƒΡ‡ΡˆΠΈΡ… Π·Π°Ρ€ΡƒΠ±Π΅ΠΆΠ½Ρ‹Ρ….

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ хитбоксы ΠΈ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚?

хитбокс Ρ‡Ρ‚ΠΎ это Π² ΠΈΠ³Ρ€Π°Ρ…

БпроситС любого Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ хитбоксы ΠΈ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π±ΡƒΠΊΠ΅Ρ‚ ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… Ρ€Π΅Π°ΠΊΡ†ΠΈΠΉ. ΠšΡ‚ΠΎ-Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ с болью Π²ΡΠΏΠΎΠΌΠΈΠ½Π°Ρ‚ΡŒ ΠΎΠ± ΠΈΡ… создании, Π° ΠΊΡ‚ΠΎ-Ρ‚ΠΎ скаТСт, Ρ‡Ρ‚ΠΎ Π΄ΠΎ сих ΠΏΠΎΡ€ находится Π² Ρ€Π°Π·ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΡΡ… ΠΎΠ± ΠΈΡ… ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π΅. По своСй сути хитбоксы [hitbox] – это нСвидимая гСомСтрия, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰Π°Ρ Π·Π° столкновСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ².

Но хотя хитбоксы Π²Π°ΠΆΠ½Ρ‹ для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΈΠ³Ρ€, ΠΎΠ½ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ странныС ΠΈ слоТныС. Они ΠΎΠΊΡƒΡ‚Π°Π½Ρ‹ матСматичСскими Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°ΠΌΠΈ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² ΠΈΠ³Ρ€Π΅ всС Π±Ρ‹Π»ΠΎ «справСдливо». Hitbox – это ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ³Ρ€Ρƒ вСсти сСбя Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Π΄ΡƒΠΌΠ°ΡŽΡ‚ ΠΈΠ³Ρ€ΠΎΠΊΠΈ, ΠΈ это Π΄Π΅Π»Π°Π΅Ρ‚ ΠΈΡ… ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½Π°, которая Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя ΠΎΠ±ΠΌΠ°Π½ ΠΈ ΠΏΡ€ΠΈΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΊ дСталям. ΠšΠΎΡ€ΠΎΡ‡Π΅ говоря, ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ хитбокс слоТно, ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΈΠ³Ρ€ приходится Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ снова ΠΈ снова. На Π Π‘ Gamer Ρ€Π°Π·Π±ΠΈΡ€Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ хитбоксы ΠΈ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ хитбокс?

Π₯итбоксы Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π² ΠΎΠ±ΠΎΠΈΡ… направлСниях. Π’Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ хитбокс для Ρ‚ΠΎΠ³ΠΎ, ΠΊΡ‚ΠΎ наносит ΡƒΠ΄Π°Ρ€Ρ‹ ΠΈ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ для Ρ‚ΠΎΠ³ΠΎ, ΠΏΠΎ ΠΊΠΎΠΌΡƒ Π±ΡŒΡŽΡ‚ [для Π²Ρ‚ΠΎΡ€Ρ‹Ρ… часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ «хардбокс»]. Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ², для столкновСния Π½ΡƒΠΆΠ½Ρ‹ Π΄Π²ΠΎΠ΅. Но нСзависимо ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° хитбокса ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π΅ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹. Π’ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΈΠ³Ρ€Π°Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ ΠΊ ΠΈΡ… Ρ„ΠΎΡ€ΠΌΠ°ΠΌ, Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌ ΠΈ повСдСнию.

НапримСр, хитбокс вашСго пСрсонаТа Π² Dark Souls Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стСпСни соотвСтствуСт Π²ΠΈΠ΄ΠΈΠΌΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ. Π’Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π°Ρ‚Π°ΠΊΠΈ, Π²Π°ΠΌ достаточно просто ΡƒΠΌΠ΅Π»ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ стойку.

хитбокс Ρ‡Ρ‚ΠΎ это Π² ΠΈΠ³Ρ€Π°Ρ…

Π₯итбоксы Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π°ΠΆΠ½Ρ‹ для ΠΈΠ³Ρ€, Ρ‡Ρ‚ΠΎ нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Π·Π½Π°Π΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ ΠΎΠ± ΠΈΡ… сущСствовании ΠΈΠ»ΠΈ Π½Π΅Ρ‚, Π½ΠΎ Π²Ρ‹ всСгда ΠΈΠ³Ρ€Π°Π΅Ρ‚Π΅ Π²ΠΎΠΊΡ€ΡƒΠ³ Π½ΠΈΡ…, чувствуя ΠΈΡ… Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚. Однако для спидраннСров ΠΎΠ½ΠΈ ΠΈΠ³Ρ€Π°ΡŽΡ‚ Π²Π°ΠΆΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

Для Ρ‚Π°ΠΊΠΈΡ… 3D-ΠΈΠ³Ρ€ ΠΎΡ‚ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ Π»ΠΈΡ†Π°, ΠΊΠ°ΠΊ эта, ΠΈΠΌΠ΅Π΅Ρ‚ смысл ΡΠΎΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ хитбокс с вашим Ρ‚Π΅Π»ΠΎΠΌ. Π­Ρ‚Π° Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π²Π°ΠΌ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ происходит, ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΈΠ³Ρ€Π°Ρ‚ΡŒ.

Π˜Π³Ρ€Ρ‹ ΠΆΠ°Π½Ρ€Π° shoot ’em up ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°. Π˜Ρ… хитбоксы ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ мСньшС, Ρ‡Π΅ΠΌ Ρ‚Π΅Π»ΠΎ пСрсонаТа ΠΈΠ³Ρ€ΠΎΠΊΠ° [ΠΈΠ»ΠΈ корабля], Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ ΡƒΠΊΠ»ΠΎΠ½ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ ΠΏΡƒΠ»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ экран. Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ хитбокс Π² ΠΏΠΎΠ»Π½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ корабля Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹ΡˆΠ½Ρ‹ΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ для ΠΈΠ³Ρ€ΠΎΠΊΠ°. Инди shoot ’em up Blue Revolver Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ выдСляСт хитбокс корабля. Он Ρ‚Π°ΠΊΠΎΠΉ ΠΊΡ€ΠΎΡˆΠ΅Ρ‡Π½Ρ‹ΠΉ, Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Π½ΠΎ ΠΎΠ½ Ρ‚Π°ΠΌ Π΅ΡΡ‚ΡŒ.

хитбокс Ρ‡Ρ‚ΠΎ это Π² ΠΈΠ³Ρ€Π°Ρ…

Абстрактная ΠΈΠ³Ρ€Π° Endlight Ρ‚Π°ΠΊΠΆΠ΅ основана Π½Π° этом классичСском ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅. Π’ Endlight Ρƒ вашСго корабля Π΅ΡΡ‚ΡŒ Ρ‚Ρ€ΠΈ хитбокса, Π² зависимости ΠΎΡ‚ ситуации. Π’ΠΎΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сталкиваСтся со стСнами, ΠΎΠ½ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ мСньшС своСго Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρƒ вас Π±Ρ‹Π»ΠΎ пространство для ΠΌΠ°Π½Π΅Π²Ρ€Π°. Π’Ρ‚ΠΎΡ€ΠΎΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сталкиваСтся с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΡΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ, ΠΎΠ½ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ большС, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π²Π°ΠΌ ΠΏΠΎΡ‡ΡƒΠ²ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ сСбя ΡƒΠΌΠ΅Π»Ρ‹ΠΌ. И Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ, Π² Ρ‚Ρ€ΠΈ Ρ€Π°Π·Π° большС вашСго корабля, ΠΈΠ·Π΄Π°Π΅Ρ‚ свистящий Π·Π²ΡƒΠΊ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚Π΅ ΠΌΠΈΠΌΠΎ стСн ΠΈ прСпятствий. Как ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ, Π½Π΅ всС хитбоксы ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для боя.

Но Π΄Π°ΠΆΠ΅ Ρ‚Π°ΠΊ Π² ΠΈΠ³Ρ€Π΅ хитбоксам свойствСнно ΠΈΠΌΠ΅Ρ‚ΡŒ свои Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ Π² зависимости ΠΎΡ‚ ситуации. А всС для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ ваш ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ ΠΎΠΏΡ‹Ρ‚.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ хитбоксов

Disc Room ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ хитбоксы для создания эффСктов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°ΡŽΡ‚ силу Π»Π΅Π·Π²ΠΈΠΉ Π² ΠΈΠ³Ρ€Π΅. Π­Ρ‚ΠΎ потрясаСт ΠΈΠ³Ρ€ΠΎΠΊΠ°, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π±Π»ΠΈΠ·ΠΊΠΎ ΠΊ Π½Π΅ΠΌΡƒ. Π’Ρ‹ ΡΠ»Ρ‹ΡˆΠΈΡ‚Π΅ свист Π»Π΅Π·Π²ΠΈΠΉ, Π° врСмя Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ замСдляСтся.

Β«Π›Π΅Π·Π²ΠΈΠ΅ увСдомляСт вас ΠΎΠ± опасности ΠΈ Π΄Π°Π΅Ρ‚ большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ для рСагирования. По сути, ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹ происходили ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Ρ‡Π°Ρ‰Π΅. Намного эффСктнСй ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ±Π΅Π³ каТСтся Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ, Π½ΠΎ ΠΈΠ³Ρ€ΠΎΠΊ всС ΠΆΠ΅ спасаСтся», – Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Π―Π½ Π’ΠΈΠ»Π»Π΅ΠΌ НСйман, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈΠ³Ρ€Ρ‹.

хитбокс Ρ‡Ρ‚ΠΎ это Π² ΠΈΠ³Ρ€Π°Ρ…

хитбокс Ρ‡Ρ‚ΠΎ это Π² ΠΈΠ³Ρ€Π°Ρ…

Π₯итбоксы Disc Room ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² пространствС, Π½ΠΎ ΠΈ Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. На самом Π΄Π΅Π»Π΅ ΠΈΠ³Ρ€ΠΎΠΊΡƒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π²Π½ΡƒΡ‚Ρ€ΠΈ хитбокса Π΄ΠΎ 50 миллисСкунд ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΎΠ½ ΡƒΠΌΡ€Π΅Ρ‚. Π­Ρ‚ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ нСдостаточно, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΡ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ.

Вся ΡΡƒΡ‚ΡŒ хитбоксов ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΈΠ³Ρ€Ρ‹ соотвСтствовал вашим оТиданиям. Π’ΠΎ, Ρ‡Ρ‚ΠΎ это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Π²Π°Ρ€ΡŒΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ ΠΎΡ‚ ΠΈΠ³Ρ€Ρ‹ ΠΊ ΠΈΠ³Ρ€Π΅, поэтому Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΈ рСализация хитбоксов Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹. Π”ΠΎΠ»ΠΆΠ΅Π½ Π»ΠΈ хитбокс ΠΈΠ³Ρ€ΠΎΠΊΠ° ΡΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Π΅ мСньшС ΠΏΡ€ΠΈ Π·Π°ΠΌΠ΅Π΄Π»Π΅Π½ΠΈΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ? Π”ΠΎΠ»ΠΆΠ΅Π½ Π»ΠΈ ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π²ΠΎ врСмя ΠΏΠ΅Ρ€Π΅ΠΊΠ°Ρ‚Π° ΠΈΠ³Ρ€ΠΎΠΊΠ°.

Β«ΠœΡ‹ Π΅Ρ‰Π΅ Π½Π΅ дошли Π΄ΠΎ сути ΠΈ, вСроятно, ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Π΄ΠΎ самого ΠΊΠΎΠ½Ρ†Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Β».

Какой Π²ΠΈΠ΄ ΠΈΠΌΠ΅ΡŽΡ‚ хитбоксы?

НСсмотря Π½Π° Π½Π°Π·Π²Π°Π½ΠΈΠ΅, хитбоксы Π½Π΅ всСгда ΡΠ²Π»ΡΡŽΡ‚ΡΡ Β«ΠΊΠΎΡ€ΠΎΠ±ΠΊΠ°ΠΌΠΈΒ» ΠΊΠ°ΠΊ Ρ‚Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ. Π₯итбоксы Dark Souls, Monster Hunter World ΠΈ Apex Legends Π±ΠΎΠ»Π΅Π΅ ΠΈΠ»ΠΈ ΠΌΠ΅Π½Π΅Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‚ Ρ„ΠΎΡ€ΠΌΡƒ пСрсонаТСй. Π’ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΆΠ°Π½Ρ€Π°Ρ…, ΠΎΡ‚ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Ρ€ΠΎΠ² Π΄ΠΎ Ρ„Π°ΠΉΡ‚ΠΈΠ½Π³ΠΎΠ², ΠΎΠ½ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΡ‹: сфСры, ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΈ ΠΈ капсулы.

хитбокс Ρ‡Ρ‚ΠΎ это Π² ΠΈΠ³Ρ€Π°Ρ…

Π’ Ρ„Π°ΠΉΡ‚ΠΈΠ½Π³Π°Ρ… ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Π΅ хитбоксы, установлСнныС Street Fighter 2, с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΠΌΠΈ, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Marvel vs. Capcom, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΊΡ€ΡƒΠ³ΠΈ. Π’ Mighty Fight Federation ΠΎΠ½ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΡΠ²Π»ΡΡŽΡ‚ΡΡ сфСрами ΠΈ Ρ€Π΅Π΄ΠΊΠΎ ΠΊΡƒΠ±Π°ΠΌΠΈ.

Π’ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Ρ€Π°Ρ… это ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΊΡ€ΡƒΠ³ΠΈ. Они ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Ρ‚Π°ΠΊΠΈΠΌ ΠΈΠ³Ρ€Π°ΠΌ ΠΊΠ°ΠΊ N ++ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ сСбя Π±ΠΎΠ»Π΅Π΅ СстСствСнным: ниндзя ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ³ΠΈΠ±Π°Π΅Ρ‚ острыС ΡƒΠ³Π»Ρ‹, Π° Π½Π΅ Π·Π°Π΄Π΅Π²Π°Π΅Ρ‚ ΠΈΡ….

«Если Π²Ρ‹ ΠΏΡ€ΠΈΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ΡΡŒ, Π² ΠΊΡ€ΡƒΠ³Π΅ ΠΌΠ½ΠΎΠ³ΠΎ пустого мСста, ΠΈ ΠΏΠΎΠΊΠ°Π΄Ρ€ΠΎΠ²ΠΎ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ вас Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ ΠΏΠΎΡ€Π°ΠΆΠ°ΡŽΡ‚ Π²Π΅Ρ‰ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… касаСтся модСль», – Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Π Π°ΠΉΠ³Π°Π½ БСрнс, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΈΠ³Ρ€Ρ‹ – «Но люди Π½Π° самом Π΄Π΅Π»Π΅ Π½Π΅ Π·Π°ΠΌΠ΅Ρ‡Π°ΡŽΡ‚Β».

Π₯итбоксы ΠΈ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°

Π₯отя Π΄ΠΈΠ·Π°ΠΉΠ½ хитбоксов довольно Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΈΠ·ΡƒΡ‡Π΅Π½, ΠΈΡ… тСхничСскиС Π΄Π΅Ρ‚Π°Π»ΠΈ всС Π΅Ρ‰Π΅ ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ слоТной Π½Π°ΡƒΠΊΠΎΠΉ.

Β«Π― Π±Ρ‹Π» ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌ ΠΈΡ… ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ΠΌ 20 Π»Π΅Ρ‚. Π­Ρ‚ΠΎ открытая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°. Никто Π΅Π΅ Π½Π΅ Ρ€Π΅ΡˆΠΈΠ». Π― Ρ‡ΡƒΠ²ΡΡ‚Π²ΡƒΡŽ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΊΠΎΠ½Π΅Ρ† понимаю, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π΅ слоТной, Π½ΠΎ Π½Π΅ знаю, смогу Π»ΠΈ я Π΅Π΅ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒΒ» – Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ БСрнс.

хитбокс Ρ‡Ρ‚ΠΎ это Π² ΠΈΠ³Ρ€Π°Ρ…

Π‘ΡƒΡ‚ΡŒ: Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π½Π°ΠΌ, людям, ТитСлям физичСского ΠΌΠΈΡ€Π°, Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡŽ столкновСния ΠΎΠ΄Π½ΠΎΠΉ Π²Π΅Ρ‰ΠΈ с Π΄Ρ€ΡƒΠ³ΠΎΠΉ, ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° расчСта ΡΠΎΠΏΡ€ΠΈΠΊΠ°ΡΠ°ΡŽΡ‰ΠΈΡ…ΡΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² ΠΈΠ³Ρ€Π΅ ΠΈ ΠΈΡ… объСмов Π½Π΅ Ρ‚Π°ΠΊ проста. А количСство событий столкновСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Π΅ расчСты.

ΠŸΠΎΠ΄ΡƒΠΌΠ°ΠΉΡ‚Π΅ ΠΎ Doom Eternal ΠΊΠ°ΠΊ ΠΎ простом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅: ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠ°Π΄Ρ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ хитбокс ΠΈΠ³Ρ€ΠΎΠΊΠ° ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π΅ΠΌΠ»ΠΈ ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ стСны Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π΄Π΅ΠΌΠΎΠ½Π° ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.

Для Endlight, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π½Π° экранС ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ отобраТаСтся мноТСство ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ Π”ΠΆΠΈΠΌΡƒ ΠœΠ°ΠΊΠ“ΠΈΠ½Π»ΠΈ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ, сократив количСство ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ Π½Π΅ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ игнорируя ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, находящиСся Π΄Π°Π»Π΅ΠΊΠΎ ΠΎΡ‚ ΠΈΠ³Ρ€ΠΎΠΊΠ°. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΈΠ³Ρ€Π° находится Π² стадии Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠœΠ°ΠΊΠ“ΠΈΠ½Π»ΠΈ Π·Π½Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π΄ΠΎΠΉΠ΄Π΅Ρ‚ Π΄ΠΎ ΠΈΠ³Ρ€ΠΎΠΊΠ° Ρ‡Π΅Ρ€Π΅Π· 20 сСкунд послС появлСния, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ хитбокс выдаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° 18-Ρ‚ΠΎΠΉ сСкундС.

Π˜ΡΡ‚ΠΈΠ½Π°, лСТащая Π² основС Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΈΠ³Ρ€Ρ‹ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой лоскутныС симуляторы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅Π»Π°ΡŽΡ‚ всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±ΠΌΠ°Π½ΡƒΡ‚ΡŒ нас ΠΈ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Π΅Π΄ΠΈΠ½ΡƒΡŽ систСму.

хитбокс Ρ‡Ρ‚ΠΎ это Π² ΠΈΠ³Ρ€Π°Ρ…

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ Ρ„Π°ΠΉΡ‚ΠΈΠ½Π³ Π² Unity: рСализация Hitbox ΠΈ Hurtbox

хитбокс Ρ‡Ρ‚ΠΎ это Π² ΠΈΠ³Ρ€Π°Ρ…

ОбъяснСниС

Π§Ρ‚ΠΎ ΠΆΠ΅ Ρ‚Π°ΠΊΠΎΠ΅ hitbox ΠΈ hurtbox? Π Π°Π·Π²Π΅ это Π½Π΅ ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅?

ΠžΡ‚Π²Π΅Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π²ΠΈΡΠ΅Ρ‚ΡŒ ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠΎΠΌΡƒ Π²Ρ‹ Π·Π°Π΄Π°Π΄ΠΈΡ‚Π΅ вопрос, Π½ΠΎ Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ мнСния, Ρ‡Ρ‚ΠΎ hitbox ΠΈ hurtbox β€” это Π΄Π²Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… понятия с Ρ€Π°Π·Π½Ρ‹ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ, ΠΊΠ°ΠΊ это Π±Ρ‹Π²Π°Π΅Ρ‚ Π² любой достойной ΠΈΠ³Ρ€Π΅-Ρ„Π°ΠΉΡ‚ΠΈΠ½Π³Π΅.

Hitbox β€” это Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΉ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ (ΠΈΠ»ΠΈ сфСра), ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΉ, ΠΊΡƒΠ΄Π° ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ‚ Π°Ρ‚Π°ΠΊΠ°.

Hurtbox β€” это Ρ‚ΠΎΠΆΠ΅ Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΉ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ (ΠΈΠ»ΠΈ сфСра), Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΉ мСсто, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΈΠ³Ρ€ΠΎΠΊ ΠΈΠ»ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ΄Π°Ρ€ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Hitbox.

хитбокс Ρ‡Ρ‚ΠΎ это Π² ΠΈΠ³Ρ€Π°Ρ…

На этом ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ ΠΈΠ· Street Fighter IV красный ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ β€” это hitbox, Π° Π·Π΅Π»Ρ‘Π½Ρ‹ΠΉ β€” hurtbox

Π‘Ρ‚ΠΎΠΈΡ‚ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈ позиция hitbox-ΠΎΠ² ΠΈ hurtbox-ΠΎΠ² зависит ΠΎΡ‚ воспроизводимого ΠΊΠ°Π΄Ρ€Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ:

хитбокс Ρ‡Ρ‚ΠΎ это Π² ΠΈΠ³Ρ€Π°Ρ…

Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΈΠ· Killer Instinct ΠΌΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΈΠ΄ΠΈΠΌ Π΅Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ Ρ‚ΠΈΠΏ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ², Π° ΠΈΠΌΠ΅Π½Π½ΠΎ Pushbox (ΠΆΡ‘Π»Ρ‚Ρ‹ΠΉ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ; Hurtbox β€” это пустыС Π·Π΅Π»Ρ‘Π½Ρ‹Π΅ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΈ). Pushbox β€” это ΠΎΠ±Π»Π°ΡΡ‚ΡŒ, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‰Π°Ρ пространство, физичСски Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΠΎΠ΅ пСрсонаТСм, Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π΅ ΠΈΠΌ Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π΄Ρ€ΡƒΠ³ Π½Π° Π΄Ρ€ΡƒΠ³Π°.

Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ ΠΈΠ³Ρ€ ΠΆΠ°Π½Ρ€Π° fighting ΠΈ beat ’em up сущСствуСт Π΅Ρ‰Ρ‘ Π΄Π²Π° Ρ‚ΠΈΠΏΠ° областСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ для простоты Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ:

Grab ΠΈΠ»ΠΈ throw box опрСдСляСт ΠΎΠ±Π»Π°ΡΡ‚ΡŒ, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ пСрсонаТа ΠΌΠΎΠΆΠ½ΠΎ ΡΡ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ, Π° block box опрСдСляСт ΠΎΠ±Π»Π°ΡΡ‚ΡŒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π°Ρ‚Π°ΠΊΡƒΠ΅ΠΌΡ‹ΠΉ ΠΈΠ³Ρ€ΠΎΠΊ, Π½Π°ΠΆΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΉ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π½Π°Π·Π°Π΄Β», Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ‚Π°ΠΊΡƒ вмСсто двиТСния Π½Π°Π·Π°Π΄.

Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Π΄ΠΈΠ·Π°ΠΉΠ½Π° всС эти области ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½Ρ‹. Hitbox-Ρ‹ ΠΈ Hurtbox-Ρ‹ Π°Ρ‚Π°ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ количСство ΠΊΠ°Π΄Ρ€ΠΎΠ², Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π°Ρ‚Π°ΠΊΠ° наносит ΡƒΡ€ΠΎΠ½, Π½ΠΎ ΠΈ слСпыС Π·ΠΎΠ½Ρ‹ этой Π°Ρ‚Π°ΠΊΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ уязвимыС мСста ΠΈΠ³Ρ€ΠΎΠΊΠ°.

Π₯ΠΎΡ€ΠΎΡˆΠ΅Π΅ объяснСниС этого Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Street Fighter прСдставлСно Π² Π²ΠΈΠ΄Π΅ΠΎ.

Π˜Ρ‚Π°ΠΊ, Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π²ΡˆΠΈΡΡŒ с Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ, Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅.

Π§Π΅Π³ΠΎ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ

Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‚ΠΈΠΏ области, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, ΠΈ скаТСм, Ρ‡Π΅Π³ΠΎ ΠΌΡ‹ ΠΎΡ‚ Π½ΠΈΡ… Ρ…ΠΎΡ‚ΠΈΠΌ:

Pushbox: Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π²Π° pushbox-Π° ΡΠΎΠΏΡ€ΠΈΠΊΠ°ΡΠ°Π»ΠΈΡΡŒ, Π½ΠΎ Π½Π΅ Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π»ΠΈΡΡŒ Π΄Ρ€ΡƒΠ³ Π½Π° Π΄Ρ€ΡƒΠ³Π° (ΠΈΠΌΠ΅Π½Π½ΠΎ поэтому ΠΎΠ½ΠΈ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ «областями отталкивания» (pushbox) β€” ΠΎΠ½ΠΈ Ρ‚ΠΎΠ»ΠΊΠ°ΡŽΡ‚ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ пСрсонаТа). Pushbox-Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ pushbox-Π°ΠΌΠΈ.

Hitbox: ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ налоТСния Π΅Π³ΠΎ Π½Π° Hurtbox Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠ°Π΄Ρ€Π°Ρ…. Он Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с Hurtbox-Π°ΠΌΠΈ.

ИспользованиС стандартных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Unity

Π’ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ²ΡΠ·Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ областСй ΠΊ стандартным ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌ Unity. ΠžΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Collider.

Pushbox ΠΌΠΎΠΆΠ½ΠΎ нСпосрСдствСнно Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Collider плюс Rigidbody. Он Π±ΡƒΠ΄Π΅Ρ‚ вСсти сСбя Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ β€” Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΈ с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ ΠΈ Π½Π΅ Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Pushbox-Ρ‹.

ЕдинствСнноС, ΠΎ Ρ‡Ρ‘ΠΌ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡ‚ΡŒΡΡ (ΠΊΡ€ΠΎΠΌΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ настройки Rigidbody) β€” ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ свойства «ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Pushbox-Π°ΠΌΠΈ«. Если Π²Ρ‹ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с систСмой Ρ„ΠΈΠ·ΠΈΠΊΠΈ Unity, Ρ‚ΠΎ ΡƒΠΆΠ΅ Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² использовании слоёв ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΉ слоёв. Для понятности ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ слой с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Pushbox, Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π°ΡˆΠ΅ΠΌΡƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΉ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Pushbox выполнял ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с Pushbox.

хитбокс Ρ‡Ρ‚ΠΎ это Π² ΠΈΠ³Ρ€Π°Ρ…

хитбокс Ρ‡Ρ‚ΠΎ это Π² ΠΈΠ³Ρ€Π°Ρ…

Для Hurtbox-ΠΎΠ² ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²Π·ΡΡ‚ΡŒ Collider, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ isTrigger. Π’Π°ΠΊ ΠΌΡ‹ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΈ Π² физичСском смыслС ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠ»Π»Π°ΠΉΠ΄Π΅Ρ€Ρ‹, ΠΏΠΎΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠ΅ Π² Π΅Π³ΠΎ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ. Для самой рСгистрации ΡƒΠ΄Π°Ρ€Π° Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ скрипт, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠΉ событиС OnTriggerEnter, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, с ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ тэга входящСго ΠΊΠΎΠ»Π»Π°ΠΉΠ΄Π΅Ρ€Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π·Π²Π°Π²ΡˆΠΈΠΉ событиС ΠΊΠΎΠ»Π»Π°ΠΉΠ΄Π΅Ρ€ являСтся Π½ΡƒΠΆΠ½Ρ‹ΠΌ Π½Π°ΠΌ, Π° Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ вычислСния ΡƒΡ€ΠΎΠ½Π° ΠΈ Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΡ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΈΠ³Ρ€Π΅. ВСроятно, Π²Π°ΠΌ Π·Π½Π°ΠΊΠΎΠΌ Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄.

Π’Π°ΠΊΠΆΠ΅ Π½Π°ΠΌ понадобится ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ слои Hurtbox ΠΈ Hitbox, ΠΈ ΠΌΡ‹ снова Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ Layer Collision Matrix, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Hurtbox выполнял ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с Hitbox, ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚.

Для нанСсСния ΡƒΡ€ΠΎΠ½Π° Hurtbox-Ρƒ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ скрипт Π² Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ наш Hurtbox ΠΌΠΎΠ³ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ GetComponent ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π» Π΅Π³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ, сколько ΡƒΡ€ΠΎΠ½Π° Π½ΡƒΠΆΠ½ΠΎ нанСсти. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это Ρ‚Π°ΠΊΠΆΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠΌ способом: Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΌ для ΠΎΠ±ΠΎΠΈΡ… Collider-ΠΎΠ² OnTriggerEnter. Π’Π°ΠΊΠΆΠ΅ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ способ Π΄Π΅Π»Π°Ρ‚ΡŒ наш Hitbox Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ, Π° Π½Π΅ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠ°Π΄Ρ€Π΅ ΠΈ Π½Π΅ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° пСрсонаТ Π½Π΅ Π°Ρ‚Π°ΠΊΡƒΠ΅Ρ‚. Для этого ΠΌΡ‹ просто ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ скрипт, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² соотвСтствии с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ события Trigger ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌ MonoBehaviours, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Behaviours Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΈ.

ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΊΠΎΠ»Π»Π°ΠΉΠ΄Π΅Ρ€ ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² скрипт Π±ΡƒΠ»Π΅Π²ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΡΠΎΠΎΠ±Ρ‰Π°ΡŽΡ‰Π΅Π΅, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π»ΠΈ ΠΎΠ½ ΡƒΠ΄Π°Ρ€ΡΡ‚ΡŒ, ΠΈΠ»ΠΈ Π½Π΅Ρ‚.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹

Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ всё сами

Как Π²Ρ‹ Π½Π°Π²Π΅Ρ€Π½ΠΎ поняли ΠΈΠ· сказанного Π²Ρ‹ΡˆΠ΅, Pushbox-Ρ‹ ΠΈ Hurtbox-Ρ‹ достаточно ΡƒΠ΄ΠΎΠ±Π½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ΡΡ стандартными ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ Unity.

Π£ Hurtbox-ΠΎΠ² всё Π΅Ρ‰Ρ‘ Π΅ΡΡ‚ΡŒ Π²Ρ‹ΡˆΠ΅ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΈ ΠΌΡ‹ Ρ€Π΅ΡˆΠΈΠΌ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ…, Π½ΠΎ основной ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒΡŽ, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰Π΅ΠΉ собствСнного абстрагирования, являСтся Hitbox.

Если Π²Ρ‹ создаётС Ρ„Π°ΠΉΡ‚ΠΈΠ½Π³ со мноТСством Π°Ρ‚Π°ΠΊ ΠΈ ΠΊΠΎΠΌΠ±ΠΎ, Ρ‚ΠΎ вСроятно Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ всС Π°Ρ‚Π°ΠΊΠΈ Π±Ρ‹Π»ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΎ упорядочСны Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅ ΠΈ имСлась Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ создания для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· Π½ΠΈΡ… нСсколько сочСтаний Hitbox-ΠΎΠ². Для этого Π²Π°ΠΌ понадобится скрипт, строго Π΄Π΅Π»Π΅Π³ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Π²Ρ‹Π·ΠΎΠ²Ρ‹ OnTriggerEnter Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ Π°Ρ‚Π°ΠΊΠ΅ ΠΈΠ»ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠΉ Π½Π΅Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅.

хитбокс Ρ‡Ρ‚ΠΎ это Π² ΠΈΠ³Ρ€Π°Ρ…

хитбокс Ρ‡Ρ‚ΠΎ это Π² ΠΈΠ³Ρ€Π°Ρ…

ΠœΡ‹ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Hitbox для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· Π°Ρ‚Π°ΠΊ, ΠΈ здСсь ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅, мСняя ΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ€!

Hitbox-Ρ‹

Нам Π½ΡƒΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Ρ€Π΅ΡˆΠ°Π» ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ:

ПовСдСниС

Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, ΠΊΠ°ΠΊ Π½Π°ΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ какая-Ρ‚ΠΎ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ накладываСтся Π½Π° Collider? ΠžΡ‚Π²Π΅Ρ‚ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² использовании UnityEngine.Physics.

Π’ Physics Π΅ΡΡ‚ΡŒ мноТСство ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², способных Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ эту Π·Π°Π΄Π°Ρ‡Ρƒ. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΡƒΡŽ Π½Π°ΠΌ Ρ„ΠΎΡ€ΠΌΡƒ (Box, Sphere, Capsule), Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Collider-Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ ударяСм (Ссли ΠΎΠ½ΠΈ Π΅ΡΡ‚ΡŒ) Π² Π²ΠΈΠ΄Π΅ массива ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ массив, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ этими Collider-Π°ΠΌΠΈ. Пока ΠΌΡ‹ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΠΎΠ± этом Π΄ΡƒΠΌΠ°Ρ‚ΡŒ, Π½ΠΎ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ случаС выдСляСтся Π½ΠΎΠ²Ρ‹ΠΉ массив, Π° Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ ΠΌΡ‹ просто заполняСм ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ.

Π”Π°Π²Π°ΠΉΡ‚Π΅ Π½Π°Ρ‡Π½Ρ‘ΠΌ с Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ, ударяСт Π»ΠΈ ΠΏΠΎ Ρ‡Π΅ΠΌΡƒ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Π°Ρ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ. Для этого ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ OverlapBox.

Нам Π½ΡƒΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ провСряСмого ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°. Для этого Π½Π°ΠΌ трСбуСтся Ρ†Π΅Π½Ρ‚Ρ€ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°, Π΅Π³ΠΎ половинная Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π°, ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ ΠΈ слои, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠ΄Π°Ρ€ΡΡ‚ΡŒ. Половинная Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° β€” это ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ссли Ρƒ нас Π΅ΡΡ‚ΡŒ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ с Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ (2, 6, 8) Ρ‚ΠΎ Π΅Π³ΠΎ половинная Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π½Π° (1, 3, 4).

Π’ качСствС Ρ†Π΅Π½Ρ‚Ρ€Π° ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ transform position GameObject-Π°, Π° для ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° β€” transform rotation GameObject-Π°, ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ±Ρ‰ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ для задания ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.

Половинная Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° β€” это просто Vector3, поэтому ΠΌΡ‹ сдСлаСм Π΅Π³ΠΎ ΠΎΠ±Ρ‰ΠΈΠΌ ΠΈ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.

Для слоёв, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ΄Π°Ρ€ΡΡ‚ΡŒ, ΠΌΡ‹ создадим ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠ΅ свойство Ρ‚ΠΈΠΏΠ° LayerMask. Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π½Π°ΠΌ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ слои Π² инспСкторС.

Π’ случаС ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ настройки ΠΈ ΠΏΡ€ΠΈ Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ΅Ρ†ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ° Π½Π° Collider Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ маскС ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ сообщСниС Π² консоли.

Π’ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ прСдставлСниС

Всё это здорово… Π½ΠΎ Π½Π΅ слишком Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ. Пока ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ Π³Π΄Π΅-Ρ‚ΠΎ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ, Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ слоТно ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ подходящиС Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΠΈ располоТСниС Hitbox-ΠΎΠ².

Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΆΠ΅ Π½Π°ΠΌ ΠΎΡ‚Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ Π² ΠΎΠΊΠ½Π΅ Scene, Π½ΠΎ Π½Π΅ Π² самой ΠΈΠ³Ρ€Π΅? Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ OnDrawGizmos.

Как сказано Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, Gizmos ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈΠ»ΠΈ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… построСний Π² ΠΎΠΊΠ½Π΅ scene. ИмСнно Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ!

ΠœΡ‹ Π΄Π°Π΄ΠΈΠΌ Π½Π°ΡˆΠ΅ΠΌΡƒ Gizmo Ρ†Π²Π΅Ρ‚ ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ. Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΌΡ‹ просто создаём ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ с ΠΏΠΎΠ·ΠΈΡ†ΠΈΠ΅ΠΉ, ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ΠΎΠΌ ΠΈ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΎΠΌ transform-Π°.

ΠŸΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ OnDrawGizmosSelected, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚Ρ€ΠΈΡΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.

ΠΠ°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Π΅ΠΌΠΎΡΡ‚ΡŒ ΠΈ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ

ΠΠ°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Π΅ΠΌΠΎΡΡ‚ΡŒ β€” это ΠΎΠ±ΡˆΠΈΡ€Π½Π°Ρ Ρ‚Π΅ΠΌΠ°, ΠΎΠ½Π° Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ зависит ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° создаваСмой ΠΈΠ³Ρ€Ρ‹ ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π°.

Π’ нашСм случаС ΠΌΡ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠΌ Π²Π½ΠΎΡΠΈΡ‚ΡŒ быстрыС измСнСния Π² Ρ„ΠΎΡ€ΠΌΡƒ ΠΈ Ρ†Π²Π΅Ρ‚ хитбокса. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Anima2D ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΡƒΡŽ-Ρ‚ΠΎ ΡΠΊΠ΅Π»Π΅Ρ‚Π½ΡƒΡŽ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ, Ρ‚ΠΎ Π²Π°ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ потрСбуСтся. Ρ‡Ρ‚ΠΎΠ±Ρ‹ Hitbox ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π»ΡΡ Π² соотвСтствии с ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΎΠΌ костСй.

Для измСнСния Ρ„ΠΎΡ€ΠΌΡ‹ достаточно всСго лишь Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π±ΡƒΠ»Π΅Π²ΠΎ свойство ΠΈ ΠΌΠ΅Π½ΡΡ‚ΡŒ OverlapBox Π½Π° Π»ΡŽΠ±ΡƒΡŽ Π΄Ρ€ΡƒΠ³ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π° OverlapSphere. Для настройки сфСры Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠ΅ свойство радиуса. НС Π·Π°Π±Ρ‹Π²Π°ΠΉΡ‚Π΅, Ρ‡Ρ‚ΠΎ для отрисовки Π½ΠΎΠ²ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ событиС OnDrawGizmos (Π² нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ это Π±ΡƒΠ΄Π΅Ρ‚ DrawSphere).

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΡƒΡ‡Π΅ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π½Π΅ добавляСм Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΈ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ удаляСм, Π° просто создали Π±ΡƒΠ»Π΅Π²ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅ΠΌΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ΅ ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΉ. Оно позволяСт Π½Π°ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ хитбокса Π² зависимости ΠΎΡ‚ Π°Ρ‚Π°ΠΊΠΈ (ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ для ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Ρ‚ΠΎΠΉ ΠΆΠ΅ Π°Ρ‚Π°ΠΊΠΈ).

Π§Ρ‚ΠΎ касаСтся Ρ†Π²Π΅Ρ‚Π°, Ρ‚ΠΎ я Ρ…ΠΎΡ‡Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Hitbox мСнял Ρ†Π²Π΅Ρ‚ ΠΏΡ€ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… состояниях: ΠΎΠ½ Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π΅Π½, ΠΎΠ½ провСряСт Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΉ ΠΈΠ»ΠΈ ΠΎΠ½ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ» коллизию с Ρ‡Π΅ΠΌ-Ρ‚ΠΎ. ПозТС Π½Π°ΠΌ понадобятся эти состояния для Π»ΠΎΠ³ΠΈΠΊΠΈ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΈΡ… Π΄ΠΎΠ±Π°Π²ΠΈΠΌ.

ΠœΡ‹ создадим enum для состояния ΠΈ Ρ‚Ρ€ΠΈ Ρ†Π²Π΅Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΊΠ°ΠΊ свойства нашСго Hitbox-Π°.

Π’Π°Ρˆ класс ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ:

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ gizmos, Π·Π°ΠΌΠ΅Π½ΠΈΠ² строку Gizmos.color = Color.red; Π½Π° Π²Ρ‹Π·ΠΎΠ² Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°:

Π’Π°ΠΊ Π³Π΄Π΅ ΠΆΠ΅ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ состояниС? Нам Π½ΡƒΠΆΠ½Ρ‹ Ρ‚Ρ€ΠΈ элСмСнта:

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Hitbox Π°ΠΊΡ‚ΠΈΠ²Π΅Π½, ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠ°Π΄Ρ€Π΅, Π½Π΅Ρ‚ Π»ΠΈ Ρƒ Π½Π΅Π³ΠΎ с Ρ‡Π΅ΠΌ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΉ, ΠΏΠΎΠΊΠ° ΠΎΠ½ Π°ΠΊΡ‚ΠΈΠ²Π΅Π½. ΠŸΡ€ΠΈ этом ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΠΏΡƒΠ½ΠΊΡ‚Ρƒ.

ΠΠ΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΡ‚ Unity Events API

Как Π²Ρ‹ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π·Π½Π°Π΅Ρ‚Π΅, для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠ°Π΄Ρ€Π΅ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Update (Ρ€Π°Π΄ΠΈ упрощСния я Π½Π΅ добавляю ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°):

Как Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅, ΠΌΡ‹ выполняСм Π²ΠΎΠ·Π²Ρ€Π°Ρ‚, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«ClosedΒ». Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ провСряСм ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΈ, Ссли Hitbox с Ρ‡Π΅ΠΌ-Ρ‚ΠΎ сталкиваСтся, Ρ‡Ρ‚ΠΎ позволяСт Hitbox-Ρƒ ΡƒΠ΄Π°Ρ€ΡΡ‚ΡŒ нСсколько ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΡƒΠ΄Π°Ρ€Π΅Π½Π½Ρ‹ΠΉ. Π’ своСй ΠΈΠ³Ρ€Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈΠ½Π°Ρ‡Π΅.

ΠœΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Update, Π½ΠΎ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΠΌ Π·Π°Π²ΠΈΡΠ΅Ρ‚ΡŒ ΠΎΡ‚ Unity Events API! РСшСниС ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ Π² создании собствСнного ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° обновлСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π²Π°Ρ‚ΡŒ hitboxUpdate (содСрТимоС Π΅Π³ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Ρƒ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Update), ΠΈ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Hitbox-Π°Ρ…, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π°Ρ‚Π°ΠΊΠ΅.

ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ понадобится Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ Update() Π² ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Ρ… Π²Ρ‹ΡˆΠ΅ ΠΏΠΎ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ, Π½ΠΎ Π½Π°ΠΌ Ρ‚ΠΎΡ‡Π½ΠΎ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Hitbox-Π΅ постоянно просто ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π΅ΡΡ‚ΡŒ.

ИспользованиС Hitbox-Π° скриптом Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅

ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅ β€” ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° использования Collider Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π»Π°ΡΡŒ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ OnTriggerEnter Π½Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ Π±Ρ‹Π» скрипт Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ GameObject? Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ собствСнный скрипт ΠΈ ΠΌΠΎΠΆΠ΅ΠΌ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π΅Π³ΠΎ ΠΊ Ρ‡Π΅ΠΌΡƒ ΡƒΠ³ΠΎΠ΄Π½ΠΎ, Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ достаточно ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ.

ΠœΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π² качСствС свойства, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ для Π½Π΅Π³ΠΎ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΡ€ΠΈ ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΈ Hitbox-Π°.

Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой Π·Π°Π΄Π°Ρ‡ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹:

Π”Π°Π²Π°ΠΉΡ‚Π΅ создадим ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌ интСрфСйс:

Π”ΠΎΠ±Π°Π²ΠΈΠΌ Π΅Π³ΠΎ ΠΊΠ°ΠΊ свойство Π² наш Hitbox…

Π’Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ вмСсто ΠΎΠ΄Π½ΠΎΠ³ΠΎ рСспондСнта массив.

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ рСспондСнта:

Если Π²Π°ΠΌ Π½Π΅Π·Π½Π°ΠΊΠΎΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ «?», Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ это.

Hitbox-Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΡ‹ΠΌΠΈ ΠΊ нСскольким Ρ€Π°Π·Π½Ρ‹ΠΌ Π°Ρ‚Π°ΠΊΠ°ΠΌ, Π° Π½Π΅ привязаны ΠΊ ΠΎΠ΄Π½ΠΎΠΉ

Π’ этом Ρ€Π°Π·Π΄Π΅Π»Π΅ я объясню, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π½Π΅ Π²Π°ΠΆΠ½ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°Π΄Π°Ρ‚ΡŒ HitboxResponders с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°.

Π‘Π½Π°Ρ‡Π°Π»Π° Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎΠ± этих «рСспондСнтах». Π’ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌ Π½Π°ΠΌΠΈ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Hitbox-ΠΎΠ² ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅ рСспондСнтом являСтся любой класс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° Hitbox находится Π² ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΈ с Collider-ΠΎΠΌ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ IHitboxResponder. Для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡ‚ΡŒ скрипт Π°Ρ‚Π°ΠΊΠΈ: ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ наносил ΡƒΡ€ΠΎΠ½ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΡƒΠ΄Π°Ρ€ΠΈΠΌ.

Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ Π½Π΅ Π±Ρ‹Π» связан с ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Π°Ρ‚Π°ΠΊΠΎΠΉ ΠΈ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ, Π·Π°Π΄Π°Π½ΠΈΠ΅ рСспондСнтов Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ Π±Ρ‹ Π½Π°ΠΌ Π½Π΅ Π΄Π°Π»ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΌΠ΅Π½ΡΡ‚ΡŒ рСспондСнтов Π½Π° Π»Π΅Ρ‚Ρƒ.

Π£ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΠ΅ Hurtbox-ΠΎΠ²

Π’ ΠΈΠ΄Π΅Π°Π»Π΅ для Hurtbox-ΠΎΠ² ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅-ΠΌΠ΅Π½Π΅Π΅ Ρ‚Π΅ ΠΆΠ΅ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹, Ρ‡Ρ‚ΠΎ ΠΈ для Hitbox-ΠΎΠ². Π­Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‰Π΅, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρƒ Collider-Π° Π΅ΡΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ Π½Π°ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π». Π’Π°ΠΊΠΆΠ΅ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Collider, ΠΈΠ½Π°Ρ‡Π΅ Physics.Overlap… Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠΎΠ±Ρ‰Π°Ρ‚ΡŒ ΠΎΠ± ΡƒΠ΄Π°Ρ€Π΅.

Π—Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ благодаря Ρ‚ΠΎΠΌΡƒ, ΠΊΠ°ΠΊ ΠΌΡ‹ структурировали ΠΊΠΎΠ΄, Π½Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π½ΠΈ для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ OnTriggerEnter, ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ скрипт с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ GetComponent.

Π­Ρ‚ΠΎ Π΄Π°Ρ‘Ρ‚ Π½Π°ΠΌ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Π΅ΠΌΠΎΡΡ‚ΡŒ ΠΈ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ. Для обСспСчСния Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ гибкости, ΠΊΠ°ΠΊ Ρƒ Hitbox-ΠΎΠ², Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΊΠΎΠ»Π»Π°ΠΉΠ΄Π΅Ρ€Ρ‹ Π½Π° Π»Π΅Ρ‚Ρƒ, Π° для настраиваСмости ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Π½Π° ΠΊΠΎΠ»Π»Π°ΠΉΠ΄Π΅Ρ€Π΅ Ρ†Π²Π΅Ρ‚ Π² зависимости ΠΎΡ‚ Π΅Π³ΠΎ состояния.

Π”ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ Collider-Ρ‹ Π½Π° Π»Π΅Ρ‚Ρƒ Π½Π΅ Ρ‚Π°ΠΊ просто, ΠΊΠ°ΠΊ Hitbox-Ρ‹. Π― Π½Π΅ Π½Π°ΡˆΡ‘Π» ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ способа для выполнСния этой Π·Π°Π΄Π°Ρ‡ΠΈ. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊ скрипту нСсколько Ρ€Π°Π·Π½Ρ‹Ρ… Collider-ΠΎΠ² ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹ΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ значСния, ΠΊΠ°ΠΊ ΠΌΡ‹ Π΄Π΅Π»Π°Π»ΠΈ это Π² Hitbox-Π°Ρ…. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° здСсь Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π² качСствС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Collider ΠΈ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρƒ нас получится сильная Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Π°Ρ Π·Π°ΡˆΡƒΠΌΠ»Ρ‘Π½Π½ΠΎΡΡ‚ΡŒ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΈ Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅.

Π•Ρ‰Ρ‘ ΠΎΠ΄Π½ΠΈΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠ΄, Π½ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ±Π°Π²ΠΈΡ‚ ΠΊΡƒΡ‡Ρƒ Π½Π΅Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ мусора ΠΈ вСроятно Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ Ρ‚Π°ΠΊΠΈΠΌ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ.

Π‘Ρ‹Π»ΠΎ Π±Ρ‹ идСально, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Hurtbox наслСдовал ΠΎΡ‚ Collider-Π°, Π° вся Π΅Π³ΠΎ Π»ΠΎΠ³ΠΈΠΊΠ° Ρ„ΠΎΡ€ΠΌ Π±Ρ‹Π»Π° Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ ΠΈ ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΠΎΡ‚Ρ€ΠΈΡΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Ρƒ Ρ„ΠΎΡ€ΠΌΡƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ сСйчас ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ, Π½ΠΎ ΠΌΠ½Π΅ Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ эту систСму Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ.

Π§Ρ‚ΠΎ дальшС?

Если Π²Ρ‹ повторяли Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ слСдили ΠΈ повторяли Π·Π° опСрациями Π² постС, Ρ‚ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρƒ вас Π΅ΡΡ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π² Unity hitbox-Ρ‹, hurtbox-Ρ‹ ΠΈ pushbox-Ρ‹. Но Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΠΎ, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ эти абстракции, ΠΈ это сильно упростит Ρ€Π°Π±ΠΎΡ‚Ρƒ, Ссли Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π½Π°Π΄ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠ²Π΅Ρ€Ρ… Π½ΠΈΡ….

ВСроятно, сСйчас инспСктор скриптов Ρƒ вас выглядит уТасно, Π½ΠΎ Π½Π΅ Π²ΠΎΠ»Π½ΡƒΠΉΡ‚Π΅ΡΡŒ, это ΠΌΡ‹ рассмотрим Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ постС:

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

На Ρ‡Π΅ΠΌ ΠΈΠ³Ρ€Π°Ρ‚ΡŒ Π² Ρ„Π°ΠΉΡ‚ΠΈΠ½Π³ΠΈ? Π“Π΅ΠΉΠΌΠΏΠ°Π΄ vs Π‘Ρ‚ΠΈΠΊ vs Hitbox vs… ΠšΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°!?

На Ρ‡Π΅ΠΌ ΠΈΠ³Ρ€Π°Ρ‚ΡŒ? ΠŸΠΎΠΆΠ°Π»ΡƒΠΉ, этот вопрос Π·Π°Π΄Π°Π΅Ρ‚ сСбС любой Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ Π² ΠΌΠΈΡ€Π΅ Ρ„Π°ΠΉΡ‚ΠΈΠ½Π³ΠΎΠ². ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ дСвайс ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ вмСстС с ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ систСмой, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΏΠΎΡ‚ΠΎΠΌ всС становится Π½Π΅ Ρ‚Π°ΠΊ просто. И наш Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΉ ΠΆΠ°Π½Ρ€ Π² этом ΠΏΠ»Π°Π½Π΅ особСнный: ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΡˆΡƒΡ‚Π΅Ρ€Π°ΠΌΠΈ ΠΈΠ»ΠΈ стратСгиями, для Ρ„Π°ΠΉΡ‚ΠΈΠ½Π³ΠΎΠ² ΠΈΠ·ΠΎΠ±Ρ€Π΅Π»ΠΈ просто Π½Π΅ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ устройств, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅ΡˆΠΈΡ‚ΡŒ Π”ΠŸ 🙂 Π”Π°Π»Π΅Π΅ я Ρ€Π°Π·Π±Π΅Ρ€Ρƒ основныС прСимущСства ΠΈ нСдостатки прСдставитСлСй этого элСктронного ΠΏΠΈΡ‚ΠΎΠΌΠ½ΠΈΠΊΠ°.

хитбокс Ρ‡Ρ‚ΠΎ это Π² ΠΈΠ³Ρ€Π°Ρ…

Надо Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ SF4 стал ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Ρ„Π°ΠΉΡ‚ΠΈΠ½Π³ΠΎΠΌ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я ΠΈΠ³Ρ€Π°Π» ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎ. Π’Ρ€ΠΈΠ°Π»ΠΊΠΈ Π½Π° 100%, ΠΎΠ½Π»Π°ΠΉΠ½-ΠΌΠ°Ρ‚Ρ‡ΠΈ, бСсконСчноС ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Ρ‡Π°ΠΏΠΎΠ² ΠΈ Ρ„Ρ€Π΅ΠΉΠΌ Π΄Π°Ρ‚Ρ‹ Π·Π° всСх пСрсонаТСй ΠΈΠ³Ρ€Ρ‹. По Π½Π°Ρ‡Π°Π»Ρƒ всС Π±Ρ‹Π»ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ. Но шли мСсяцы ΠΈ ΡƒΠ΄ΠΈΠ²Π»Π΅Π½ΠΈΡŽ ΠΌΠΎΠ΅ΠΌΡƒ Π½Π΅ Π±Ρ‹Π»ΠΎ ΠΏΡ€Π΅Π΄Π΅Π»Π°. ΠŸΠΎΡ‡Π΅ΠΌΡƒ-Ρ‚ΠΎ Π²Π΅Ρ€Π½Ρ‹ΠΉ Π³Π΅ΠΉΠΌΠΏΠ°Π΄ оказался просто Π½Π΅ приспособлСн для выполнСния части ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡!

всС ΠΆΠ΅, учитывая Π²Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ минусы ΠΈ Ρ‚Π΅ страдания, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΆΠΈΠ»ΠΈ ΠΌΠΎΠΈ большиС ΠΏΠ°Π»ΡŒΡ†Ρ‹ Π² 2009-ΠΎΠΌ, я Ρ…ΠΎΡ‡Ρƒ Π² блиТайшСм Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ приобрСсти ΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΎΡ‚ этого красавца Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅. ΠŸΠΎΡ‡Π΅ΠΌΡƒ? Π’Ρ€Π΅ΠΌΠ΅Π½Π° измСнились.

+ Π£Π΄ΠΎΠ±Π½Ρ‹ΠΉ. Π›Π΅Π³ΠΊΠΎ Π½ΠΎΡΠΈΡ‚ΡŒ с собой ΠΈ просто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ;

+ Доступный. Π’ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°Ρ… ΠΈ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ мноТСство ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΏΠΎ сходной Ρ†Π΅Π½Π΅;

— Π‘ΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅ приспособлСн для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠ². Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°ΠΉΡ‚Π΅ своСго пСрсонаТа соотвСтствСнно;

— Мало приспособлСн для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΈΠΊ (ΠΏΠ»ΠΈΠ½ΠΊΠΈΠ½Π³, ΠΏΠΈΠ°Π½ΠΎ ΠΈΠ½ΠΏΡƒΡ‚ ΠΈ Π΄Ρ€.). Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°ΠΉΡ‚Π΅ свою ΠΈΠ³Ρ€Ρƒ соотвСтствСнно;

— ΠŸΠ΅Ρ€Π΅Π΄ ΠΏΠΎΠΊΡƒΠΏΠΊΠΎΠΉ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠ°Π΄Π° Π½Π° ПК ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΡƒΡ‡Ρƒ ΠΎΡ‚Π·Ρ‹Π²ΠΎΠ² Π½Π° всСвозмоТных Ρ„ΠΎΡ€ΡƒΠΌΠ°Ρ…. Под маской Β«Ρ„ΠΈΡ€ΠΌΠ΅Π½Π½Ρ‹Ρ…Β» дСвайсов часто продаСтся Π±Π°Ρ€Π°Ρ…Π»ΠΎ ΠΈΠ· КНР, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΈΠ³Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΎΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ, Π½ΠΎ слоТно.

хитбокс Ρ‡Ρ‚ΠΎ это Π² ΠΈΠ³Ρ€Π°Ρ…

хитбокс Ρ‡Ρ‚ΠΎ это Π² ΠΈΠ³Ρ€Π°Ρ…

К Ρ‚Π°ΠΊΠΎΠΌΡƒ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ ΡƒΠ΄Π°Ρ€ΠΎΠ² я ΡƒΠΆΠ΅ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊ, играя Π½Π° ΠΊΠ»Π°Π²Π΅, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΎΡΠ²Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ саму ΠΏΠ°Π»ΠΊΡƒ Ρƒ ΠΌΠΎΠ΅ΠΉ Β«ΠΏΠ°Π»ΠΊΠΈΒ». Для Π½Π΅Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΎΠ΅ Π·Π°ΠΏΡΡΡ‚ΡŒΠ΅, Π° Π½Π΅ Π»ΠΎΠ²ΠΊΠΈΠ΅ ΠΏΠ°Π»ΡŒΡ†Ρ‹. 360-я ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠΌ Β«Π²Π½ΠΈΠ·-Π²Π²Π΅Ρ€Ρ…Β».

А Π΅Ρ‰Π΅ ΠΎΠ½ тяТСлый. И это ΡƒΠΆΠ΅ Π½Π΅ ΡˆΡƒΡ‚ΠΊΠ°. Как-Ρ‚ΠΎ ΠΌΠ½Π΅ просто ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΏΡ€ΠΎ # @% Ρ‚ΡŒ Π²Π°ΠΆΠ½Ρ‹ΠΉ Ρ‚ΡƒΡ€Π½ΠΈΡ€, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ Π³ΠΎΡ€ΠΎΠ΄Π΅ я Π΅Ρ…Π°Π» вмСстС с сСмьСй ΠΈ сумками ΠΏΠΎ 20 ΠΊΠ³. ΠŸΡ€ΠΈΠΏΠΎΠ΄Π½ΡΠ² ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΡ‚ΡŠΠ΅Π·Π΄ΠΎΠΌ всю Π½ΠΎΡˆΡƒ, я просто ΠΏΠ»ΡŽΠ½ΡƒΠ» ΠΈ Π²Ρ‹Π»ΠΎΠΆΠΈΠ» стик. НСдСлю Π½Π΅ трСнировался ΠΈ ΠΈΠ³Ρ€Π°Π» Π½Π° Ρ‡ΡƒΠΆΠΎΠΉ ΠΏΠ°Π»ΠΊΠ΅.

восСмь ΠΏΠ°Π»ΠΎΠΊ ΠΈΠ· дСсяти.

хитбокс Ρ‡Ρ‚ΠΎ это Π² ΠΈΠ³Ρ€Π°Ρ…

Новомодная Ρ„ΠΈΡˆΠΊΠ° Π² ΠΌΠΈΡ€Π΅ Ρ„Π°ΠΉΡ‚ΠΈΠ½Π³ΠΎΠ². Π‘ΠΎΠ²ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ Π² сСбС Π»ΡƒΡ‡ΡˆΠ΅Π΅ ΠΎΡ‚ Π΄Π²ΡƒΡ… ΠΌΠΈΡ€ΠΎΠ²: Π°Ρ€ΠΊΠ°Π΄Π½ΠΎΠ³ΠΎ стика ΠΈ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹. По сути, это Ρ‚Π΅ ΠΆΠ΅ классныС ΠΊΠ½ΠΎΠΏΠΊΠΈ, Ρ‡Ρ‚ΠΎ Ρƒ стика… Но Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ½ΠΎΠΏΠΊΠΈ. Палки Π½Π΅Ρ‚. Π’ΠΈΠ΄Π½ΠΎ, всС большС людСй уходят ΠΎΡ‚ стСрСотипов ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚, ΠΊΠ°ΠΊ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ пСрсонаТСм, ΠΊΠΎΠ³Π΄Π° Π·Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ двиТСния ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ ΠΏΠ°Π»Π΅Ρ† Π»Π΅Π²ΠΎΠΉ Ρ€ΡƒΠΊΠΈ (ΠΊΠ°ΠΊ Π½Π° ΠΊΠ»Π°Π²Π΅). Π’ΠΎΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ этого создатСли устройства пСрСнСсли ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π²Π²Π΅Ρ€Ρ…Β» ΠΏΠΎΠ΄ большой ΠΏΠ°Π»Π΅Ρ†.

Настройки ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ Ρ‚ΠΎΠΆΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Ρ‚Π°ΠΊ Π²Ρ‹ΠΏΠ΅Π½Π΄Ρ€ΠΈΡ‚ΡŒΡΡ (см. Π²Ρ‹ΡˆΠ΅), ΠΈ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ½ΡƒΡ‚ΡŒ ΠΊ Β«Π²Π²Π΅Ρ€Ρ… ΠΏΠΎΠ΄ большим ΠΏΠ°Π»ΡŒΡ†Π΅ΠΌΒ» довольно просто ΠΈ Π΄Π°ΠΆΠ΅ вСсСло. Π’ΠΎΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΠ±Π΅Π» Π½Π° ΠΊΠ»Π°Π²Π΅ β€” Π½Π΅ самая отзывчивая ΠΊΠ½ΠΎΠΏΠΊΠ°, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ данная схСма управлСния Π½Π΅ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ большой ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒΡŽ срСди ΠŸΠ΅ΠšΠ°Ρ€Π΅ΠΉ. Π£ Π₯Π‘ Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π½Π΅Ρ‚. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, Π₯Π‘ΡˆΠ½Ρ‹ΠΉ Π²Π²Π΅Ρ€Ρ… располоТСн Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π½Π°ΠΆΠΈΠΌΠ°Ρ‚ΡŒ ΠΈ Π»Π΅Π²ΠΎΠΉ ΠΈ ΠΏΡ€Π°Π²ΠΎΠΉ Ρ€ΡƒΠΊΠΎΠΉ, Ρ‡Ρ‚ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ интСрСсныС возмоТности.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *