анимация для пСрсонаТа для unity

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ 2D-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ Π² Unity с ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠΎΠΌ ΠΊΠΎΠ΄Π°: ΠΊΠ°Π΄Ρ€Ρ‹ ΠΈ скрипты

Инди-ΠΈΠ³Ρ€Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ Ρ…Π²Π°Ρ‚Π°Ρ‚ΡŒ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. РазбираСмся, ΠΊΠ°ΠΊ ΠΎΠΆΠΈΠ²ΠΈΡ‚ΡŒ пСрсонаТСй ΠΈ Ρ„ΠΎΠ½Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ самой простой Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ.

анимация для пСрсонаТа для unity. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ анимация для пСрсонаТа для unity. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ анимация для пСрсонаТа для unity. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ анимация для пСрсонаТа для unity. Π€ΠΎΡ‚ΠΎ анимация для пСрсонаТа для unity

анимация для пСрсонаТа для unity. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ анимация для пСрсонаТа для unity. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ анимация для пСрсонаТа для unity. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ анимация для пСрсонаТа для unity. Π€ΠΎΡ‚ΠΎ анимация для пСрсонаТа для unity

Π§Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Unity

Анимация позволяСт ΠΎΠΆΠΈΠ²ΠΈΡ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π΄Π°ΠΆΠ΅ с самой ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ. НапримСр, пСрсонаТ для ΠΈΠ³Ρ€Ρ‹ ΠΈΠ· этой ΡΡ‚Π°Ρ‚ΡŒΠΈ выглядит Π²ΠΎΡ‚ Ρ‚Π°ΠΊ:

анимация для пСрсонаТа для unity. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ анимация для пСрсонаТа для unity. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ анимация для пСрсонаТа для unity. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ анимация для пСрсонаТа для unity. Π€ΠΎΡ‚ΠΎ анимация для пСрсонаТа для unity

анимация для пСрсонаТа для unity. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ анимация для пСрсонаТа для unity. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ анимация для пСрсонаТа для unity. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ анимация для пСрсонаТа для unity. Π€ΠΎΡ‚ΠΎ анимация для пСрсонаТа для unity

ΠŸΠΈΡˆΠ΅Ρ‚ ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ сайтов, Π² свободноС врСмя создаСт ΠΈΠ³Ρ€Ρ‹. ΠœΠ΅Ρ‡Ρ‚Π°Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ свою ΡΡ‚ΡƒΠ΄ΠΈΡŽ ΠΈ Π²Ρ‹ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π»Π°ΠΌΠΏΠΎΠ²Ρ‹Π΅ RPG.

Π’ Π½Ρ‘ΠΌ Π½Π΅Ρ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ, это Π½Π°Π±ΠΎΡ€ простых Ρ„ΠΈΠ³ΡƒΡ€. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅, ΠΊΠ°ΠΊ ΠΎΠ½ измСнится, Ссли Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ:

анимация для пСрсонаТа для unity. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ анимация для пСрсонаТа для unity. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ анимация для пСрсонаТа для unity. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ анимация для пСрсонаТа для unity. Π€ΠΎΡ‚ΠΎ анимация для пСрсонаТа для unity

Π’Π΅ΠΏΠ΅Ρ€ΡŒ пСрсонаТ стал Ρ‡ΡƒΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΆΠΈΠ²Ρ‹ΠΌ ΠΈ Π΄Π°ΠΆΠ΅ Π·Π°Π±Π°Π²Π½Ρ‹ΠΌ β€” Π½Π° Π½Π΅Π³ΠΎ Π³ΠΎΡ€Π°Π·Π΄ΠΎ приятнСС ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, хотя внСшнС ΠΎΠ½ Π½Π΅ измСнился.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΆΠΈΠ²ΠΈΡ‚ΡŒ ΠΈ Ρ„ΠΎΠ½Ρ‹. НапримСр, ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ:

ΠΠ½ΠΈΠΌΠ°Ρ†ΠΈΡŽ Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ ΠΈ Π² интСрфСйсы: ΠΏΠ΅Ρ€Π΅Π»ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ ΡˆΠΊΠ°Π»Ρ‹ Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΡ, ΠΏΠΎΠ±Π»Ρ‘ΡΠΊΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ. Π”Π°ΠΆΠ΅ Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰Π°ΡΡΡ ΡˆΠ΅ΡΡ‚Π΅Ρ€Ρ‘Π½ΠΊΠ° вмСсто простой надписи «Загрузка…» украсит ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.

анимация для пСрсонаТа для unity. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ анимация для пСрсонаТа для unity. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ анимация для пСрсонаТа для unity. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ анимация для пСрсонаТа для unity. Π€ΠΎΡ‚ΠΎ анимация для пСрсонаТа для unity

Мини-ΠΈΠ³Ρ€Π° ΠΊ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΈ всС ассСты Π²Ρ‹Π»ΠΎΠΆΠ΅Π½Ρ‹ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Π½Π° GitHub. Если Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρ‹ с нуля, Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ Π½Π° курс Β«ΠŸΡ€ΠΎΡ„Π΅ΡΡΠΈΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΈΠ³Ρ€ Π½Π° UnityΒ».

Анимация Β«ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈΒ» Π² Unity

Π’ Unity ΡΠΎΠ·Π΄Π°ΡŽΡ‚ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ:

Π‘ΠΊΡ€ΠΈΠΏΡ‚ измСняСт ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… условиях: ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΎΠ², Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ Ρ†Π²Π΅Ρ‚Π° ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.

Π§Ρ‚ΠΎ-Ρ‚ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΠΎΠ΅ дСлаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠΎΠΊΠ°Π΄Ρ€ΠΎΠ²ΠΎΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ β€” ΠΊΠΎΠ³Π΄Π° для Ρ€Π°Π·Π½Ρ‹Ρ… состояний ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° (стоит, ΠΈΠ΄Ρ‘Ρ‚, Π² ΠΏΡ€Ρ‹ΠΆΠΊΠ΅, Π°Ρ‚Π°ΠΊΡƒΠ΅Ρ‚) создаётся нСсколько спрайтов (Π΄Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΌΠ΅Π½ΡΡŽΡ‚ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π° с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠΌ.

И Ρ‡ΡƒΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ слоТноС β€” скСлСты. Они ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ спрайт, Π° ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅, измСняя ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… частСй.

ΠœΡ‹ рассмотрим Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²ΡƒΡŽ ΠΈ ΠΏΠΎΠΊΠ°Π΄Ρ€ΠΎΠ²ΡƒΡŽ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ Π² Unity, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ для скСлСтной Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ассСты, ΠΈ ΠΎΠ½Π° ΠΊΡƒΠ΄Π° слоТнСС.

Анимация вращСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ скрипта Π² Unity

Когда Π²Ρ‹ создаётС пСрсонаТа ΠΈ добавляСтС Π΅ΠΌΡƒ спрайт, Π° ΠΏΠΎΡ‚ΠΎΠΌ управляСтС ΠΈΠΌ, Π³Π΅Ρ€ΠΎΠΉ всСгда смотрит Π² ΠΎΠ΄Π½Ρƒ ΠΈ Ρ‚Ρƒ ΠΆΠ΅ сторону, Π΄Π°ΠΆΠ΅ Ссли двиТСтся Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ.

Π˜ΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ, создав ΠΎΡ‚Π·Π΅Ρ€ΠΊΠ°Π»Π΅Π½Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ спрайтов, β€” Π½Π΅ Π»ΡƒΡ‡ΡˆΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ придётся Π΄Π΅Π»Π°Ρ‚ΡŒ лишнюю Ρ€Π°Π±ΠΎΡ‚Ρƒ. ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π΅Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚.

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

Анимация Π² Unity для Ρ‡Π°ΠΉΠ½ΠΈΠΊΠΎΠ² β€” ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ

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

Для этого фСстиваля я нСспСшно дСлаю Π² ΠΎΠ΄ΠΈΠ½ΠΎΡ‡ΠΊΡƒ 2D-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Ρ€ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· своих Π·Π°Π²Π°Π»ΡΠ²ΡˆΠΈΡ…ΡΡ ΠΈΠ΄Π΅ΠΉ. И Π΄Π°, здСсь ΠΎΠΏΡΡ‚ΡŒ анимация, Π½ΠΎ Π½Π° этот Ρ€Π°Π· Π½Π΅ трСхмСрная, Π° спрайт-ΡˆΠΈΡ‚ΠΎΠ²Π°Ρ. Как оказалось, Ρ…ΠΎΡ‚ΡŒ ΡΡ‚Π°Ρ‚ΡŒΡ Π±Ρ‹Π»Π° написана давнСнько, Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ всС Π΅Ρ‰Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹. И Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ я ΠΌΠΎΠ³Ρƒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΅Π΅ Π΅Ρ‰Π΅ ΠΈ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠΌ для спрайтовой Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ.

— ΠΏΠΎΠ»Π΅Π·Π½Π° Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ Π² Unity;

— довольно бСсполСзна для ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², хотя ΠΌΠ½Π΅ Π±Ρ‹Π»ΠΎ Π±Ρ‹ приятно ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚ Π½ΠΈΡ… фидбэк;

— ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅ Π½ΡƒΠΆΠ½Π° Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΎΠ±Ρ‰Π΅Π³ΠΎ с Unity ΠΈ Mecanim. Π Π°Π·Π²Π΅ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ хотят ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎ Mixamo.

Если ΠΊΡ‚ΠΎ Π½Π΅ Π² курсС, Mixamo β€” это облачная слуТба автоматичСского Ρ€ΠΈΠ³Π³ΠΈΠ½Π³Π° ΠΈ Π±Π°Π½ΠΊ пСрсонаТСй ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ, Π° Fuse β€” это ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для создания Π³ΡƒΠΌΠ°Π½ΠΎΠΈΠ΄Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ (Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Ρ‚ΠΈΠΏΠ° ΠΊΠ°ΠΊ Π² Sims), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΡ‚ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· Mixamo. К соТалСнию, Π² 2015 Π³ΠΎΠ΄Ρƒ всС это ΠΊΡƒΠΏΠΈΠ»Π° Adobe, которая ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π·Π°Π±ΠΈΠ»Π° Π½Π° дальнСйшСС Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ этих ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² ΠΈ ΠΏΡ€ΠΈΠΊΡ€ΡƒΡ‚ΠΈΠ»Π° Fuse ΠΊ своСму Creative Cloud. Π§Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, всС это сСйчас ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ бСсплатно β€” Π±Π΅Ρ€ΠΈ Π½Π΅ Ρ…ΠΎΡ‡Ρƒ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ зарСгайся Π² Adobe ΠΈ ΠΏΠΎΡΡ‚Π°Π²ΡŒ сСбС ΠΊΡƒΡ‡Ρƒ ΠΈΡ… Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Ρ… сСрвисов.

Π― ΠΏΠΎΠΊΠ°ΠΆΡƒ Π΄Π²Π΅ ΠΊΠ½ΠΎΠΏΠΎΡ‡ΠΊΠΈ Π½Π° Mixamo, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΠΌ ΠΏΠΎΠΌΠΎΠ³Π»ΠΈ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Π·Π°ΠΊΠ°Ρ‡ΠΊΡƒ всСго этого Π΄ΠΎΠ±Ρ€Π°. ΠŸΠ΅Ρ€Π²Π°Ρ ΠΈΠ· Π½ΠΈΡ… β€” Π² Ρ„ΠΎΡ€ΠΌΠ΅ Ρ‡Π΅Ρ€Π΅ΠΏΡƒΡˆΠΊΠΈ β€” снимаСт скин с прСдпросмотра, позволяя Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ сСрвиса ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ падСния.

Вторая полСзная Ρ„ΠΈΡˆΠΊΠ° β€” Π² ΠΎΠΊΠΎΡˆΠ΅Ρ‡ΠΊΠ΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π½Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ скин (ΠΌΠΎΠ΄Π΅Π»ΡŒΠΊΡƒ), Π° ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ, ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΠ² вСс Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ€Π°Π· Π² 10. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Ρƒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ с модСлью (with skin, Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΠΏΠΎΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ этот fbx, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² ΡŽΠ½ΠΈΡ‚ΠΈ ΠΏΡ€ΠΎΡ‰Π΅ Π±Ρ‹Π»ΠΎ Π΅Π³ΠΎ Π½Π°ΠΉΡ‚ΠΈ), Π° всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π±Π΅Π· Π½Π΅Π΅.

Π₯ΠΎΡ€ΠΎΡˆΠΎ, модСльки ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Ρƒ нас Π΅ΡΡ‚ΡŒ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π΅ Π² Unity всС тСкстуры ΠΊΡƒΠ΄Π°-Ρ‚ΠΎ ΠΏΡ€ΠΎΠΏΠ°Π»ΠΈ. Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ? ΠŸΡ€ΠΎ магию ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° ΠΌΠΎΠ΄Π΅Π»Π΅ΠΊ ΠΈΠ· Mixamo Ρ…ΠΎΡ€ΠΎΡˆΠΎ рассказываСтся здСсь: https://www.youtube.com/watch?v=xOeodlLTx8g

А Π½Π° ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π΅ Π½ΠΈΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π΄Π²Π΅ Π²ΠΎΠ»ΡˆΠ΅Π±Π½Ρ‹Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈ Π΄ΠΎΡΡ‚Π°ΡŽΡ‚ тСкстуры ΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΈΠ· ΠΌΠΎΠ΄Π΅Π»Π΅ΠΊ (здСсь ΠΈ Π΄Π°Π»Π΅Π΅ вСрсия Unity 2017.4.0f1).

И Π½Π΅ ΡƒΠ΄ΠΈΠ²Π»ΡΠΉΡ‚Π΅ΡΡŒ, Ссли Ρƒ вас ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ΡΡ Π²ΠΎΡ‚ Ρ‚Π°ΠΊΠΈΠ΅ рСсницы:

А дальшС ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ самому интСрСсному…

ΠšΠΎΡ€Π΅Π½ΡŒ всСх ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ, Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π»ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ успСли ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π·Π°Π±Ρ‹Ρ‚ΡŒ Π΄Π°ΠΆΠ΅ Ρ‚ΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎΠ΅, Ρ‡Ρ‚ΠΎ Π·Π½Π°Π»ΠΈ ΠΏΡ€ΠΎ Mecanim Ρ€Π°Π½Π΅Π΅, ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Π»ΠΈ практичСски с нуля. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, Π²ΠΎΡ‚ Π²Π°ΠΌ список ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Π½Π°Π΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π½Π°ΠΌ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΏΠΎΠΌΡƒΡ‡Π°Ρ‚ΡŒΡΡ.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° 1: ΠΊΠ°ΠΊ Π·Π°Ρ†ΠΈΠΊΠ»ΠΈΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ…ΠΎΠ΄ΡŒΠ±Π° ΠΈΠ»ΠΈ idle). Или ΠΆΠ΅ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, Π½Π΅ Π·Π°Ρ†ΠΈΠΊΠ»ΠΈΠ²Π°Ρ‚ΡŒ. ΠœΡ‹ ΠΏΠΎΠΌΠ½ΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ Π³Π΄Π΅-Ρ‚ΠΎ этот Ρ„Π»Π°ΠΆΠΎΠΊ Π±Ρ‹Π», Π½ΠΎ проискали Π΅Π³ΠΎ Ρ†Π΅Π»Ρ‹ΠΉ Π²Π΅Ρ‡Π΅Ρ€. Π’ΠΎΡ‚ ΠΎΠ½:

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° 2: ΠΊΠ°ΠΊ ΠΏΡ€Π΅Ρ€Π²Π°Ρ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ. НапримСр, ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ выстрСла Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠΌ, Π½Π΅ доТидаясь окончания 4-Ρ…-ΠΌΠΈΠ½ΡƒΡ‚Π½ΠΎΠ³ΠΎ Π°ΠΉΠ΄Π»Π° «я-Π΄Π΅Ρ€ΠΆΡƒ-Ρ€ΡƒΠΆΡŒΠ΅Β». А ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Unity Π΄Π΅Π»Π°Π΅Ρ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ это. Когда Π²Ρ‹ создаСтС ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄, Π΅ΠΌΡƒ автоматичСски ставится Ρ„Π»Π°ΠΆΠΎΠΊ Has exit time β€” это Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΌΠ΅ΠΆΠ΄Ρƒ анимациями начнСтся Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° пСрвая анимация ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ ΠΊ ΠΊΠΎΠ½Ρ†Ρƒ. Если Π½ΡƒΠΆΠ΅Π½ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Π°, просто снимитС этот Ρ„Π»Π°ΠΆΠΎΠΊ.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° 3: ΠΊΠ°ΠΊ Π·Π°Π΄Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π² Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ. НапримСр: Π²ΠΎΡ‚ Ρƒ вас Π΅ΡΡ‚ΡŒ анимация «бью-ΠΌΠ΅Ρ‡ΠΎΠΌΒ». Она состоит ΠΈΠ· Π·Π°ΠΌΠ°Ρ…Π°, собствСнно ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° пораТСния Π²Ρ€Π°Π³Π° ΠΈ возвращСния ΠΌΠ΅Ρ‡Π° Π½Π° мСсто. Π›ΡŽΠ±Π°Ρ анимация ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Π°Ρ‚Π°ΠΊΠΈ строится ΠΏΠΎ этому ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ. Как ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΌΠΎΠΌΠ΅Π½Ρ‚, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ попадания ΠΈ Π²Ρ‹Ρ‡Π΅ΡΡ‚ΡŒ Ρ…ΠΈΡ‚Ρ‹? А Ρ‚ΠΎΡ‡Π½Π΅Π΅, ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π»ΡƒΡ‡ΡˆΠ΅ ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π΅ΠΉ? ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ для этого Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Ρ‚Ρ€ΠΈ способа:

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° 4: состояниС смСрти. Trigger vs bool. Π’Ρ€ΠΈΠ³Π³Π΅Ρ€, Ссли ΠΊΡ‚ΠΎ ΠΎΠΏΡΡ‚ΡŒ Π½Π΅ Π² курсС, это Ρ‚Π°ΠΊΠΎΠΉ bool-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сам Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π³Π΄Π΅-Ρ‚ΠΎ Ρ‚Π°ΠΌ послС запуска этой Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ. ΠžΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для запуска Ρ‚Π΅Ρ… ΠΆΠ΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ Π°Ρ‚Π°ΠΊΠΈ. Когда ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΠ½ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΈ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΌ ΠΏΠΎΡ‚ΠΎΠΌ происходит β€” этого Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ Π·Π½Π°Π΅Ρ‚. И Π² этом кроСтся огромная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°. Π£ нас пСрсонаТи послС проигрывания Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ смСрти ΠΏΠΎ Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Ρƒ снова Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π»ΠΈΡΡŒ Π² idle-состояниС. И происходило это Π΄Π°ΠΆΠ΅ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ ΠΊΠ°ΠΊ Π² ΠΊΠΎΠ΄Π΅, Ρ‚Π°ΠΊ ΠΈ Π² Π°Π½ΠΈΠΌΠ°Ρ‚ΠΎΡ€Π΅ (см. ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚). Π’Π°ΠΊ ΠΈ Π½Π΅ выяснив ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρƒ, ΠΌΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ‚ΠΈΠΏ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Π½Π° bool. И ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΠ»ΠΈΡΡŒ с Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎΠΉ нСприятной ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ: пСрсонаТи зависали Π² Π½Π°Ρ‡Π°Π»Π΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ смСрти ΠΈ дальшС Π½Π΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ³Π°Π»ΠΈΡΡŒ. ΠŸΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΠ»ΠΎ это ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ анимация смСрти всС врСмя ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠ»Π° сама Π² сСбя. Как оказалось, это лСчится простым Ρ„Π»Π°ΠΆΠΊΠΎΠΌ:

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° 5 (для классичСских спрайтовых Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ):

И Π²ΠΎΡ‚ Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ Ρ€Π°Π· принимаСмся Π·Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ пСрсонаТа, Π²Ρ€ΠΎΠ΄Π΅ Π±Ρ‹ всС Π½Π° мСстС, Π½ΠΎ ΠΎΡ‚ΠΊΡƒΠ΄Π°-Ρ‚ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ (Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚Π΅ Π½Π° Π³ΠΈΡ„ΠΊΠ΅?)

Оказалось, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ². По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΡŽΠ½ΠΈΡ‚ΠΈ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΏΠ»Π°Π²Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ анимациями, для костСвых ΠΈ парамСтричСских Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ это ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚, Π½ΠΎ для спрайт-ΡˆΠΈΡ‚ΠΎΠ² это Π½ΠΈ Ρ€Π°Π·Ρƒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ. ПослС занулСния Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² сразу стало Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ Π² машинС Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ, ΠΈ я смогла Π΅Π΅ довСсти Π΄ΠΎ ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎΠ³ΠΎ состояния. (На ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π΅ Π² этот Ρ€Π°Π· Unity 2019.2)

Как ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π·Π°ΡˆΠΈΡ‚ΠΎ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ (root motion). Π‘Π»Π°Π³ΠΎ, Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ Mixamo ΠΈΠΌΠ΅ΡŽΡ‚ Ρ„Π»Π°ΠΆΠΎΠΊ In place, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ€ΡƒΡ‚-ΠΌΠΎΡƒΡˆΠ½. Но Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли Π²Π°ΠΌ хочСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΈΠ³Ρ€Π΅ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡƒΡŽ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ, Π° возмоТности ΡƒΠ±Ρ€Π°Ρ‚ΡŒ Ρƒ Π½Π΅Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π½Π΅Ρ‚? Как ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΈΠ»ΠΈ хотя Π±Ρ‹ ΡΠΊΠΎΡ€ΠΌΠΈΡ‚ΡŒ это ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ navmesh-Π°Π³Π΅Π½Ρ‚Ρƒ β€” ΠΌΡ‹ Ρ‚Π°ΠΊ ΠΈ Π½Π΅ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π»ΠΈ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ нСписи Π² нашСй ΠΈΠ³Ρ€Π΅ ΠΏΡ€Ρ‹Π³Π°ΡŽΡ‚ ΠΎΡ‚ Π²Ρ€Π°Π³ΠΎΠ², Π° ΠΏΠΎΡ‚ΠΎΠΌ ΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π² Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅, ΠΈ всС это выглядит Ρ‚Π°ΠΊ, Π±ΡƒΠ΄Ρ‚ΠΎ ΠΎΠ½ΠΈ Ρ‚Π΅Π»Π΅ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π²ΠΎΠΊΡ€ΡƒΠ³ Π·ΠΎΠΌΠ±ΠΈ (Π² Ρ†Π΅Π»ΠΎΠΌ довольно сносно:)) Если ΠΊΡ‚ΠΎ смоТСт ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ ΠΈΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΠΏΠΎΠΌΠΈΠΌΠΎ Β«Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ с Π²ΡˆΠΈΡ‚Ρ‹ΠΌ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌΒ» β€” welcome, ΠΎΡ‡Π΅Π½ΡŒ ΠΆΠ΄Ρƒ. И Π΄Π°, Π½Π° Ρ„Π»Π°ΠΆΠΎΠΊ enable root motion Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π΅ Π°Π½ΠΈΠΌΠ°Ρ‚ΠΎΡ€Π° ΠΌΡ‹ ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π»ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Ρ‚ΡŒ:)

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

Π‘ΠΊΡ€ΠΈΠΏΡ‚ΠΈΠ½Π³ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ (Legacy)

БистСма Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π² Unity позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π²Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½ΠΎ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… пСрсонаТСй. Она ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π±Π»Π΅Π½Π΄ΠΈΠ½Π³, ΠΌΠΈΠΊΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, слоТСниС Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ, ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡŽ Ρ†ΠΈΠΊΠ»Π° Ρ…ΠΎΠ΄ΡŒΠ±Ρ‹, Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ слои, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ всСх аспСктов проигрывания (врСмя, ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ, вСса Π±Π»Π΅Π½Π΄ΠΈΠ½Π³Π°), скиннинг мСшСй с 1, 2 ΠΈΠ»ΠΈ 4 костями Π½Π° Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ основанныС Π½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ΅ rag-dolls (тряпичныС ΠΊΡƒΠΊΠ»Ρ‹) ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΡƒΡŽ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ. Для получСния Π»ΡƒΡ‡ΡˆΠΈΡ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ², рСкомСндуСтся ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎ практичСских ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°Ρ… ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°Ρ… создания пСрсонаТСй с ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ Π² Unity Π½Π° страницС ΠœΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… пСрсонаТСй.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ Π³ΠΎΡ‚ΠΎΠ²ΡƒΡŽ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ пСрсонаТСй. Π§ΡƒΡ‚ΡŒ ΠΏΠΎΠ·ΠΆΠ΅, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ освоитС Π±Π°Π·ΠΎΠ²Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Π·Π³Π»ΡΠ½ΡƒΡ‚ΡŒ Π½Π° описаниС класса Animation.

БмСшиваниС Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ

Π’ соврСмСнных ΠΈΠ³Ρ€Π°Ρ…, смСшиваниС Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ являСтся Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ для обСспСчСния пСрсонаТа ΠΏΠ»Π°Π²Π½Ρ‹ΠΌΠΈ анимациями. Аниматоры ΡΠΎΠ·Π΄Π°ΡŽΡ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ†ΠΈΠΊΠ» Ρ…ΠΎΠ΄ΡŒΠ±Ρ‹, Ρ†ΠΈΠΊΠ» Π±Π΅Π³Π°, анимация Π² состоянии покоя ΠΈΠ»ΠΈ ΡΡ‚Ρ€Π΅Π»ΡŒΠ±Ρ‹. Π’ любой ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²ΠΎ врСмя ΠΈΠ³Ρ€Ρ‹, Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° с Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ спокойствия Π² Ρ†ΠΈΠΊΠ» Ρ…ΠΎΠ΄ΡŒΠ±Ρ‹ ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ. ЕстСствСнно, Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ‡Ρ‚ΠΎΠ±Ρ‹ этот ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π±Ρ‹Π» ΠΏΠ»Π°Π²Π½Ρ‹ΠΌ ΠΈ Π±Π΅Π· Π²Π½Π΅Π·Π°ΠΏΠ½Ρ‹Ρ… Ρ€Ρ‹Π²ΠΊΠΎΠ² Π² Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈ.

Π’ этом случаС смСшиваниС Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ становится ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ. Π’ Unity ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ любоС количСство Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈ Ρ‚ΠΎΠΌ ΠΆΠ΅ пСрсонаТС. ВсС Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΡΠΌΠ΅ΡˆΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΈΠ»ΠΈ ΡΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ΡΡ вмСстС для создания ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ.

Наш ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ скрипт для Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ пСрсонаТа довольно простой; Π½Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ способ для опрСдСлСния скорости двиТСния пСрсонаТа, Π° послС этого Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΌΠ΅ΠΆΠ΄Ρƒ анимациями Ρ…ΠΎΠ΄ΡŒΠ±Ρ‹ ΠΈ покоя. Для этого простого тСста ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ стандартныС оси Π²Π²ΠΎΠ΄Π°:-

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ этот скрипт Π² вашСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅:-

ПослС наТатия Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Play, пСрсонаТ Π½Π°Ρ‡Π½Π΅Ρ‚ ΡˆΠ°Π³Π°Ρ‚ΡŒ Π½Π° мСстС, ΠΏΠΎΠΊΠ° Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΡƒ со стрСлкой Π²Π²Π΅Ρ€Ρ…, ΠΈ вСрнСтся Π² ΠΏΠΎΠ·Ρƒ оТидания, Ссли Π²Ρ‹ отпуститС Π΅Π΅.

Π‘Π»ΠΎΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ

Π‘Π»ΠΎΠΈ это нСвСроятно полСзная концСпция, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ ΠΈ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Π·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ вСса.

ВСса смСшивания всСгда Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ Ρƒ вас Π΅ΡΡ‚ΡŒ Ρ†ΠΈΠΊΠ» Ρ…ΠΎΠ΄ΡŒΠ±Ρ‹ ΠΈ Ρ†ΠΈΠΊΠ» Π±Π΅Π³Π°, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ вСса, Ρ€Π°Π²Π½Ρ‹Π΅ 1 (100%). Когда Unity Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ, вСса Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΡƒΡŽΡ‚ΡΡ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π²ΠΊΠ»Π°Π΄ Ρ†ΠΈΠΊΠ»Π° Ρ…ΠΎΠ΄ΡŒΠ±Ρ‹ составит 50% Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, ΠΈ Π²ΠΊΠ»Π°Π΄ Ρ†ΠΈΠΊΠ»Π° Π±Π΅Π³Π° Ρ‚Π°ΠΊΠΆΠ΅ составит 50%.

Π’ΠΈΠΏΠΈΡ‡Π½ΠΎ, Π²Π°ΠΌ захочСтся ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, какая анимация ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ больший вСс, ΠΊΠΎΠ³Π΄Π° проигрываСтся Π΄Π²Π΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ вСса ΡΡƒΠΌΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² 100%, Π½ΠΎ Π»Π΅Π³Ρ‡Π΅ просто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для этого слои.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования слоСв

Π‘Π°ΠΌΡ‹ΠΉ простой способ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ этого, это просто ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ Ρ…ΠΎΠ΄ΡŒΠ±Ρ‹ ΠΈ ΠΏΠΎΠΊΠΎΠΉ Π²ΠΎ врСмя ΡΡ‚Ρ€Π΅Π»ΡŒΠ±Ρ‹. Π§Ρ‚ΠΎΠ±Ρ‹ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Π½Π°ΠΌ Π½Π°Π΄ΠΎ ΡƒΠ΄ΠΎΡΡ‚ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ анимация ΡΡ‚Ρ€Π΅Π»ΡŒΠ±Ρ‹ находится Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ слоС Π½Π°Π΄ анимациями покоя ΠΈ Ρ…ΠΎΠ΄ΡŒΠ±Ρ‹, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ анимация ΡΡ‚Ρ€Π΅Π»ΡŒΠ±Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ вСса смСшивания Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ. Анимации Ρ…ΠΎΠ΄ΡŒΠ±Ρ‹ ΠΈ ΠΏΠΎΠΊΠΎΠΉ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ вСса Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли анимация ΡΡ‚Ρ€Π΅Π»ΡŒΠ±Ρ‹ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ всС 100% вСса. Π’Π°ΠΊ, ΠΊΠΎΠ³Π΄Π° начинаСтся ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π² Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ ΡΡ‚Ρ€Π΅Π»ΡŒΠ±Ρ‹, вСс начнСтся с нуля, ΠΈ Π·Π° ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ врСмя станСт 100%. Π’Π½Π°Ρ‡Π°Π»Π΅, слой Ρ…ΠΎΠ΄ΡŒΠ±Ρ‹ ΠΈ покоя всС Π΅Ρ‰Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ вСса, Π½ΠΎ ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ закончится ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π² Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ ΡΡ‚Ρ€Π΅Π»ΡŒΠ±Ρ‹ – ΠΎΠ½ΠΈ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ вСса Π²ΠΎΠΎΠ±Ρ‰Π΅. И это Π² точности Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ!

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, animation.Play() ΠΈ animation.CrossFade() остановят ΠΈΠ»ΠΈ ΠΏΠ»Π°Π²Π½ΠΎ ΡƒΠ±Π΅Ρ€ΡƒΡ‚ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ находящиСся Π² ΠΎΠ΄Π½ΠΎΠΌ Ρ‚ΠΎΠΌ ΠΆΠ΅ слоС. Π­Ρ‚ΠΎ Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ трСбуСтся Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв. Π’ нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΡΡ‚Ρ€Π΅Π»ΡŒΠ±Ρ‹, покоя ΠΈ Π±Π΅Π³Π°, ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ покоя ΠΈ Π±Π΅Π³Π° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Π»ΠΈΡΡ‚ΡŒ Π½Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ ΡΡ‚Ρ€Π΅Π»ΡŒΠ±Ρ‹, ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚ (Ссли трСбуСтся, Ρ‚ΠΎ это ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ animation.CrossFade).

БмСшиваниС Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ

БмСшиваниС Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ позволяСт ΡƒΡ€Π΅Π·Π°Ρ‚ΡŒ количСство Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ для вашСй ΠΈΠ³Ρ€Ρ‹. Π­Ρ‚ΠΎ достигаСтся Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π²Π»ΠΈΡΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Ρ‡Π°ΡΡ‚ΡŒ Ρ‚Π΅Π»Π°. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ совмСстно с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ анимациями Π² Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… комбинациях.

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ трансформации смСшивания Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ производится Π²Ρ‹Π·ΠΎΠ²ΠΎΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° AddMixingTransform() ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π³ΠΎΡΡ AnimationState.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ смСшивания

Π”Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ с использованиСм ΠΏΡƒΡ‚Π΅ΠΉ.

АддитивныС (additive) Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ

АддитивныС Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΈ тСхнология смСшивания Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ ΠΎΠ±Ρ‰Π΅Π΅ количСство Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΌ Π½Π°Π΄ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ для вашСй ΠΈΠ³Ρ€Ρ‹, ΠΈ эти Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ Ρ‚Π°ΠΊΠΆΠ΅ Π²Π°ΠΆΠ½Ρ‹ для создания Π»ΠΈΡ†Π΅Π²ΠΎΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ.

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

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π°Π΄Π΄ΠΈΡ‚ΠΈΠ²Π½ΠΎΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ

АддитивныС Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒ эффСкты ΠΎΠ΄Π½ΠΎΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎΠ²Π΅Ρ€Ρ… Π»ΡŽΠ±Ρ‹Ρ… Π΄Ρ€ΡƒΠ³ΠΈΡ… Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ. Когда Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π°Π΄Π΄ΠΈΡ‚ΠΈΠ²Π½Ρ‹Π΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, Unity вычислит Ρ€Π°Π·Π½ΠΈΡ†Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ ΠΊΠ°Π΄Ρ€Π°ΠΌΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠΏΠ°. Π—Π°Ρ‚Π΅ΠΌ Ρ€Π°Π·Π½ΠΈΡ†Π° примСнится ΠΏΠΎΠ²Π΅Ρ€Ρ… всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ.

Π‘ΡΡ‹Π»Π°ΡΡΡŒ Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ для Π½Π°ΠΊΠ»ΠΎΠ½ΠΎΠ² Π²ΠΏΡ€Π°Π²ΠΎ ΠΈ Π²Π»Π΅Π²ΠΎ, ΠΈ Unity смог Π±Ρ‹ Π½Π°Π»ΠΎΠΆΠΈΡ‚ΡŒ ΠΈΡ… Π½Π° Ρ†ΠΈΠΊΠ» Ρ…ΠΎΠ΄ΡŒΠ±Ρ‹, покоя ΠΈΠ»ΠΈ Π±Π΅Π³Π°. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ достигнуто с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠ΄Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:-

Π‘ΠΎΠ²Π΅Ρ‚: ΠŸΡ€ΠΈ использовании Π°Π΄Π΄ΠΈΡ‚ΠΈΠ²Π½Ρ‹Ρ… Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ, ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π½Π΅-Π°Π΄Π΄ΠΈΡ‚ΠΈΠ²Π½Ρ‹Π΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ трансформации, которая Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Π°Π΄Π΄ΠΈΡ‚ΠΈΠ²Π½ΠΎΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС, Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒΡΡ ΠΏΠΎΠ²Π΅Ρ€Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° послСднСго ΠΊΠ°Π΄Ρ€Π°. Π­Ρ‚ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ Π½Π΅ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ.

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Π°Ρ анимация пСрсонаТСй

Иногда Π²Π°ΠΌ понадобится Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ кости вашСго пСрсонаТа ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎ. НапримСр, Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π³ΠΎΠ»ΠΎΠ²Π° вашСго пСрсонаТа смотрСла Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ Π² 3D пространствС. Π­Ρ‚ΠΎ дСйствиС Π»ΡƒΡ‡ΡˆΠ΅ всСго Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ скрипта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ отслСТиваСт Ρ†Π΅Π»Π΅Π²ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ. К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, Unity Π΄Π΅Π»Π°Π΅Ρ‚ это ΠΎΡ‡Π΅Π½ΡŒ простой Π·Π°Π΄Π°Ρ‡Π΅ΠΉ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ кости всСго лишь ΡΠ²Π»ΡΡŽΡ‚ΡΡ трансформациями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ ΠΊΠΎΠΆΠ΅ΠΉ (skinned mesh). Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ костями пСрсонаТа ΠΈΠ· скрипта Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ трансформациями GameObject.

ВряпичныС ΠΊΡƒΠΊΠ»Ρ‹ (Ragdolls) ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅ способом. Π’Π°ΠΌ просто трСбуСтся Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Rigidbody, Character Joint ΠΈ Capsule Collider ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ костям. Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ вашСго пСрсонаТа ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ΅.

ВоспроизвСдСниС ΠΈ cэмплированиС Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ

Π­Ρ‚ΠΎΡ‚ Ρ€Π°Π·Π΄Π΅Π» рассказываСт ΠΎ Ρ‚ΠΎΠΌ ΠΊΠ°ΠΊ Π² Unity происходит сэмплированиС Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π²ΠΎ врСмя Π΅Π΅ воспроизвСдСния Π΄Π²ΠΈΠΆΠΊΠΎΠΌ.

АнимационныС ΠΊΠ»ΠΈΠΏΡ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΡΠ²Π»ΡΡŽΡ‚ΡΡ фиксированными ΠΏΠΎ частотС ΠΊΠ°Π΄Ρ€ΠΎΠ². НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ Π² 3ds Max ΠΈΠ»ΠΈ Maya с частотой 60 ΠΊΠ°Π΄Ρ€ΠΎΠ² Π² сСкунду (FPS). ΠŸΡ€ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π² Unity, частота ΠΊΠ°Π΄Ρ€ΠΎΠ² Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½Π° ΠΈΠΌΠΏΠΎΡ€Ρ‚Π΅Ρ€ΠΎΠΌ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄ΡƒΡ‚ 60 ΠΊΠ°Π΄Ρ€ΠΎΠ² Π² сСкунду (FPS).

Π˜Π³Ρ€Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ частотой ΠΊΠ°Π΄Ρ€ΠΎΠ². Частота ΠΊΠ°Π΄Ρ€ΠΎΠ² Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΡˆΠ΅, Ρ‡Π΅ΠΌ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ…, ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΈΠ·-Π·Π° слоТности отрисовки ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² ΠΏΠΎΠ»Π΅ зрСния ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹. Π’ основном, это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, с ΠΊΠ°ΠΊΠΎΠΉ частотой ΠΊΠ°Π΄Ρ€ΠΎΠ² Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈΠ³Ρ€Π°. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ Ссли анимация создавалась для 60 ΠΊΠ°Π΄Ρ€ΠΎΠ² Π² сСкунду, ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ воспроизвСдСна Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ частотС ΠΊΠ°Π΄Ρ€ΠΎΠ² – Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 56.72, ΠΈΠ»ΠΈ 83.14 ΠΊΠ°Π΄Ρ€ΠΎΠ² Π² сСкунду, ΠΈΠ»ΠΈ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ.

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅, Unity Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΡΠΌΠΏΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ с Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉ частотой ΠΊΠ°Π΄Ρ€ΠΎΠ², ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ частоту ΠΊΠ°Π΄Ρ€ΠΎΠ², для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ анимация создавалась. К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ для 3D Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ состоят Π½Π΅ ΠΈΠ· дискрСтных ΠΊΠ°Π΄Ρ€ΠΎΠ², Π° ΠΈΠ· Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹Ρ… ΠΊΡ€ΠΈΠ²Ρ‹Ρ…. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ, Ссли ΠΈΠ³Ρ€Π° Π²Ρ‹Π΄Π°Π΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ частоту ΠΊΠ°Π΄Ρ€ΠΎΠ², Ρ‡Π΅ΠΌ частота ΠΊΠ°Π΄Ρ€ΠΎΠ² Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, анимация Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΏΠ»Π°Π²Π½Π΅Π΅ Π² ΠΈΠ³Ρ€Π΅, Ρ‡Π΅ΠΌ ΠΎΠ½Π° выглядСла Π² Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌ ПО.

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

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈΠ³Ρ€Ρ‹ Π½Π° Π²Π°ΡˆΠΈΡ… Π³Π»Π°Π·Π°Ρ… β€” Ρ‡Π°ΡΡ‚ΡŒ 7: 2D-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π² Unity (Β«ΠΊΠ°ΠΊ Π²ΠΎ Ρ„Π»ΡΡˆΠ΅Β»)

анимация для пСрсонаТа для unity. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ анимация для пСрсонаТа для unity. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ анимация для пСрсонаТа для unity. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ анимация для пСрсонаТа для unity. Π€ΠΎΡ‚ΠΎ анимация для пСрсонаТа для unityΠ’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ 2D анимациях Π² Unity. Π― расскаТу ΠΎ своСм ΠΎΠΏΡ‹Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ€ΠΎΠ΄Π½Ρ‹ΠΌΠΈ анимациями Π² ΡŽΠ½ΠΈΡ‚ΠΈ, ΠΎ Ρ‚ΠΎΠΌ, насколько Ρ‚Π°ΠΉΠΌ-Π»Π°ΠΉΠ½Ρ‹ ΠΏΠΎΡ…ΠΎΠΆΠΈ Π½Π° Ρ„Π»ΡΡˆΠ΅Π²ΡΠΊΠΈΠ΅, ΠΎΠ± ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ анимациями, event’Π°Ρ…, влоТСнности, ΠΈ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Ρ…ΡƒΠ΄ΠΎΠΆΠ½ΠΈΠΊ справляСтся с Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ.

Для Π½Π°Ρ‡Π°Π»Π°, Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ.

Π’ Unity Π΅ΡΡ‚ΡŒ Π΄Π²Π΅ сущности:

1. Анимация (Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ отобраТаСтся Π² ΠΎΠΊΠ½ΠΎ Β«AnimationΒ»)
2. Mechanim Π΄Π΅Ρ€Π΅Π²ΠΎ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ (Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ отобраТаСтся Π² ΠΎΠΊΠ½Π΅ Β«AnimatorΒ»).

анимация для пСрсонаТа для unity. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ анимация для пСрсонаТа для unity. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ анимация для пСрсонаТа для unity. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ анимация для пСрсонаТа для unity. Π€ΠΎΡ‚ΠΎ анимация для пСрсонаТа для unity

НиТС я Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ расскаТу, Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅ ΠΈ ΠΊΠ°ΠΊ Π½Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ (ΠΈΠ»ΠΈ Π½Π΅ ΠΏΡ€ΠΈΠ³ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ).

Animation

Π˜Ρ‚Π°ΠΊ, анимация. По сути β€” это Ρ‚Π°ΠΉΠΌΠ»Π°ΠΉΠ½ с ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌΠΈ ΠΊΠ°Π΄Ρ€Π°ΠΌΠΈ. Π—Π΄Π΅ΡΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒ, ΠΏΠΎΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ, ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ваши ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹. ЕстСствСнно, ΠΌΠΎΠΆΠ½ΠΎ Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ ΠΊΡ€ΠΈΠ²Ρ‹Π΅ ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ ΠΈΠ·ΠΈΠ½Π³Π°ΠΌΠΈ. И Π΄Π°ΠΆΠ΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π»ΡŽΠ±Ρ‹ΠΌΠΈ (Π² Ρ‚.Ρ‡. самописными) ΠΈΡ… свойствами. Π’ΠΎ Π΅ΡΡ‚ΡŒ Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ с float ΠΏΠ°Π±Π»ΠΈΠΊ-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Β«ΡΡ€ΠΊΠΎΡΡ‚ΡŒΒ» ΠΈ эту ΡΠ°ΠΌΡƒΡŽ Β«ΡΡ€ΠΊΠΎΡΡ‚ΡŒΒ» Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Ρ€Π°Π²Π½Π΅ с x, y, z ΡˆΡ‚Π°Ρ‚Π½Ρ‹ΠΌΠΈ срСдствами. Π‘ΠΏΡ€Π°ΠΉΡ‚Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΏΠΎΠΊΠ°Π΄Ρ€ΠΎΠ²ΡƒΡŽ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ.

анимация для пСрсонаТа для unity. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ анимация для пСрсонаТа для unity. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ анимация для пСрсонаТа для unity. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ анимация для пСрсонаТа для unity. Π€ΠΎΡ‚ΠΎ анимация для пСрсонаТа для unity

ΠšΡΡ‚Π°Ρ‚ΠΈ, нСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π΅ΡΡ‚ΡŒ FPS (ΠΏΠΎΠ»Π΅ Β«sampleΒ»), сами Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΊ FPS Π½Π΅ привязаны. Они привязаны ΠΊΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π’.Π΅. Ссли Π²Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ с 5 FPS, Π³Π΄Π΅ Ρƒ вас ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ двигаСтся ΠΈΠ· Ρ‚ΠΎΡ‡ΠΊΠΈ А Π² Ρ‚ΠΎΡ‡ΠΊΡƒ Π‘ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ задания Π΄Π²ΡƒΡ… ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΊΠ°Π΄Ρ€ΠΎΠ² Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΈ Π² ΠΊΠΎΠ½Ρ†Π΅, Ρ‚ΠΎ Π² ΠΈΠ³Ρ€Π΅ этот ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ ΡΡ‚ΡƒΠΏΠ΅Π½ΡŒΠΊΠ°ΠΌΠΈ с 5 FPS. Анимация рассчитываСтся ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠ°Π΄Ρ€ ΠΈΠ³Ρ€Ρ‹, Π° FPS Π²Π½ΡƒΡ‚Ρ€ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ сдСлан лишь для вашСго удобства, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Π°ΠΌ Π½Π΅ Ρ‡Π°ΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠ°Π΄Ρ€Ρ‹.

Animator

Π­Ρ‚ΠΎ β€” большая ΠΈ слоТная систСма, которая нСпосрСдствСнно управляСт анимациями. Π’ΠΎ Π΅ΡΡ‚ΡŒ анимация β€” это просто Ρ„Π°ΠΉΠ» (рСсурс) с настройками ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΊΠ°Π΄Ρ€ΠΎΠ² ΠΈ сама ΠΏΠΎ сСбС Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΡƒΠΌΠ΅Π΅Ρ‚. Π’ΠΎΡ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Β«AnimatorΒ» β€” это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΡƒΠΌΠ΅Π΅Ρ‚ ΠΈΠ³Ρ€Π°Ρ‚ΡŒ эти Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ.

Π’ самом ΠΆΠ΅ просто случаС, ваш Π°Π½ΠΈΠΌΠ°Ρ‚ΠΎΡ€ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:

анимация для пСрсонаТа для unity. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ анимация для пСрсонаТа для unity. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ анимация для пСрсонаТа для unity. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ анимация для пСрсонаТа для unity. Π€ΠΎΡ‚ΠΎ анимация для пСрсонаТа для unity

Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΎΠ΄Π½Ρƒ-Π΅Π΄ΠΈΠ½ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… связСй/ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ².

НачинаСм ΡˆΠ°ΠΌΠ°Π½ΠΈΡ‚ΡŒ.

Пока всС понятно. Но Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ΄ΡƒΠΌΠ°Π΅ΠΌ, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Ρ‡ΡƒΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ слоТноС?

Мой ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ случай β€” Ρƒ нас Π΅ΡΡ‚ΡŒ сугроб снСга, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ сидит заяц. Π‘ΡƒΠ³Ρ€ΠΎΠ± сам ΠΏΠΎ сСбС ΡˆΠ΅Π²Π΅Π»ΠΈΡ‚ΡΡ:

анимация для пСрсонаТа для unity. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ анимация для пСрсонаТа для unity. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ анимация для пСрсонаТа для unity. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ анимация для пСрсонаТа для unity. Π€ΠΎΡ‚ΠΎ анимация для пСрсонаТа для unity

Π”Π°Π»Π΅Π΅, ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΡƒΡŽ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ:

анимация для пСрсонаТа для unity. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ анимация для пСрсонаТа для unity. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ анимация для пСрсонаТа для unity. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ анимация для пСрсонаТа для unity. Π€ΠΎΡ‚ΠΎ анимация для пСрсонаТа для unity

1. сугроб, шСвСлясь, двигаСтся Π²Π»Π΅Π²ΠΎ
2. ΠΈΠ· сугроба выглядываСт заяц (анимация ΠΏΡƒΠ»ΡŒΡΠ°Ρ†ΠΈΠΈ останавливаСтся):
анимация для пСрсонаТа для unity. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ анимация для пСрсонаТа для unity. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ анимация для пСрсонаТа для unity. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ анимация для пСрсонаТа для unity. Π€ΠΎΡ‚ΠΎ анимация для пСрсонаТа для unity
3. сугроб двигаСтся Π²ΠΏΡ€Π°Π²ΠΎ

Π’ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, Π½ΠΈΡ‡Π΅Π³ΠΎ слоТного. АнимируСм ΠΏΡƒΠ»ΡŒΡΠ°Ρ†ΠΈΡŽ сугроба Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, внСшним Π°Π½ΠΈΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠΌ Π΄Π²ΠΈΠ³Π°Π΅ΠΌ Π΅Π³ΠΎ Π²Π»Π΅Π²ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌ скрываСм, вмСсто Π½Π΅Π³ΠΎ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΏΠΎΠΊΠ°Π΄Ρ€ΠΎΠ²ΡƒΡŽ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ Π²Ρ‹Π³Π»ΡΠ΄Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ Π·Π°ΠΉΡ†Π°, ΠΏΠΎΡ‚ΠΎΠΌ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ. И всС это Π½Π° ΠΎΠ΄Π½ΠΎΠΌ Ρ‚Π°ΠΉΠΌΠ»Π°ΠΉΠ½Π΅ (ΠΊΡ€ΠΎΠΌΠ΅ Β«Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉΒ» Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ сугроба).

Но Ρ‚Π°ΠΊΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΌΠ½Π΅ Π½Π΅ нравится Π΅Π³ΠΎ ΠΆΠ΅ΡΡ‚ΠΊΠΎΡΡ‚ΡŒΡŽ. Π’ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ я ΡΡ‡ΠΈΡ‚Π°ΡŽ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ, Ρ‡Ρ‚ΠΎ Π² Ρ‚Π°ΠΊΠΎΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ покадровая анимация Π²Ρ‹Π»Π΅Π·Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΊΡ€ΠΎΠ»ΠΈΠΊΠ° оказываСтся Π½Π° Ρ‚ΠΎΠΌ ΠΆΠ΅ Ρ‚Π°ΠΉΠΌΠ»Π°ΠΉΠ½Π΅, Ρ‡Ρ‚ΠΎ ΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ сугроба. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Ссли ΠΌΡ‹ Π·Π°Ρ…ΠΎΡ‚ΠΈΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²Π°Ρ€ΠΈΠ°Ρ†ΠΈΡŽ этой Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, Π³Π΄Π΅ сугроб Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ ΠΏΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ‚Ρ€Π°Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±ΡƒΠ΄Π΅ΠΌ Π·Π°Π½ΠΎΠ²ΠΎ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹Π»Π΅Π·Π°Π½ΠΈΠ΅ Π·Π°ΠΉΡ†Π°. А Ссли ΠΌΡ‹ ΠΏΠΎΡ‚ΠΎΠΌ это самоС Π²Ρ‹Π»Π΅Π·Π°Π½ΠΈΠ΅ Π·Π°Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΠΎΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ, Ρ‚ΠΎ Π½Π°ΠΌ придСтся Π΄Π΅Π»Π°Ρ‚ΡŒ это Π²ΠΎ всСх анимациях, Π³Π΄Π΅ ΠΎΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ.

Π₯ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ большСй гибкости.

Π•ΡΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚. ΠœΡ‹ Π°Π½ΠΈΠΌΠΈΡ€ΡƒΠ΅ΠΌ выглядываниС Π·Π°ΠΉΡ†Π° Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅ (Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΌΡ‹ сдСлали это с шСвСлСниСм сугроба), Π° Π² основном Ρ‚Π°ΠΉΠΌ-Π»Π°ΠΉΠ½Π΅ просто Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ этот ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ (active) Π² Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΈ анимация начинаСтся.

Π­Ρ‚ΠΎ ΡƒΠΆΠ΅ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π»ΡƒΡ‡ΡˆΠ΅, Π½ΠΎ всС Ρ€Π°Π²Π½ΠΎ Π½Π΅ идСально. Π’Π΅Π΄ΡŒ Π² Ρ‚Π°ΠΊΠΎΠΌ случаС ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π² нашСм основном Ρ‚Π°ΠΉΠΌΠ»Π°ΠΉΠ½Π΅ Π·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹ анимация этого вылСзания. Π§Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π΅ Π² Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚. А Ρ‡Ρ‚ΠΎ Ссли ΠΌΡ‹ ΠΎΠΏΡΡ‚ΡŒ-Ρ‚Π°ΠΊΠΈ помСняСм эту Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ ΠΈ заяц Π±ΡƒΠ΄Π΅Ρ‚ дольшС ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΠΎ сторонам? Π”Π° ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅, Π² ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ Π±ΠΎΠ»Π΅Π΅ слоТных случаях Π½Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Π΅Ρ‰Π΅ слоТнСС ΡƒΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ всС Π² ΠΎΠ΄ΠΈΠ½ Ρ‚Π°ΠΉΠΌΠ»Π°ΠΉΠ½.

ИдСально Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ основной Ρ‚Π°ΠΉΠΌΠ»Π°ΠΉΠ½ Π½Π° ΠΏΠ°ΡƒΠ·Ρƒ, Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΈ ΡΠ½ΡΡ‚ΡŒ Π΅Π³ΠΎ с ΠΏΠ°ΡƒΠ·Ρ‹ ΡƒΠΆΠ΅ ΠΏΠΎ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ этой Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ (ΠΈΠ»ΠΈ ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ ΡΠΎΠ±Ρ‹Ρ‚ΠΈΡŽ Π² Π½Π΅ΠΉ).

Π’ΠΎ Π΅ΡΡ‚ΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ:

анимация для пСрсонаТа для unity. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ анимация для пСрсонаТа для unity. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ анимация для пСрсонаТа для unity. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ анимация для пСрсонаТа для unity. Π€ΠΎΡ‚ΠΎ анимация для пСрсонаТа для unity

1. Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π²Π»Π΅Π²ΠΎ
2. прячСм ΠΏΡƒΠ»ΡŒΡΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ сугроб, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ вылСзания ΠΊΡ€ΠΎΠ»ΠΈΠΊΠ°, встаСм Π½Π° ΠΏΠ°ΡƒΠ·Ρƒ
3. прячСм Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ Π²Ρ‹Π»Π΅Π·Π°Π½ΠΈΠ΅ ΠΊΡ€ΠΎΠ»ΠΈΠΊΠ°, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ ΡˆΠ΅Π²Π΅Π»ΡΡ‰ΠΈΠΉΡΡ сугроб, двигаСмся Π²ΠΏΡ€Π°Π²ΠΎ

Π§Ρ‚ΠΎ Π½Π°ΠΌ для этого понадобится? Unity позволяСт Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π½Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ Π²Ρ‹Π·ΠΎΠ² кастомных ΡŽΠ·Π΅Ρ€ event’ΠΎΠ². Π­Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ! ΠžΡΡ‚Π°Π»ΠΎΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ всС Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ.

НапишСм ΠΌΠ΅Ρ‚ΠΎΠ΄ для постановки Π½Π° ΠΏΠ°ΡƒΠ·Ρƒ. ΠšΡΡ‚Π°Ρ‚ΠΈ, Π² ΡŽΠ½ΠΈΡ‚ΠΈ Π½Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠΉ прямой возмоТности. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½Π° ΠΏΠ°ΡƒΠ·Ρƒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ примСняСтся Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ грязный Ρ…Π°ΠΊ с выставлСниСм Π΅Π΅ скорости Π² 0. Он Π² Ρ†Π΅Π»ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, ΠΏΡ€Π°Π²Π΄Π°, странности Π΅ΡΡ‚ΡŒ (ΠΎΠ± этом β€” Π² послСднСй части ΡΡ‚Π°Ρ‚ΡŒΠΈ).

Π“Π΄Π΅ _animator β€” это пСрСмСнная, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΡ‹ Π·Π°ΠΊΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Π»ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ » Animator «:

Если Π²Ρ‹ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠ»ΠΈ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° скрин Π²Ρ‹ΡˆΠ΅, Π½Π°Π΄ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ ΠΊΠ°Π΄Ρ€ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я ΠΏΠΎΠΌΠ΅Ρ‚ΠΈΠ» Ρ†ΠΈΡ„Ρ€ΠΎΠΉ Β«2Β» стоит нСбольшая Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ Ρ‡Π΅Ρ€Ρ‚Π°. ИмСнно Π·Π° Π½Π΅ΠΉ скрываСтся Π²Ρ‹Π·ΠΎΠ² события (ΠΌΠ΅Ρ‚ΠΎΠ΄Π°) Β«PauseΒ»:

анимация для пСрсонаТа для unity. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ анимация для пСрсонаТа для unity. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ анимация для пСрсонаТа для unity. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ анимация для пСрсонаТа для unity. Π€ΠΎΡ‚ΠΎ анимация для пСрсонаТа для unity

Π‘Ρ‚ΠΎΠΈΡ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² Ρ‚Π°ΠΊΠΈΠ΅ события ΠΌΠΎΠΆΠ½ΠΎ Π΄Π°ΠΆΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ string, float ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈΠ· Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ (Π½Π΅ со сцСны).

Ок, Π½Π° ΠΏΠ°ΡƒΠ·Ρƒ ΠΌΡ‹ поставили. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π·Π°Π΄Π°Ρ‡Π° β€” ΡΠ½ΡΡ‚ΡŒ с ΠΏΠ°ΡƒΠ·Ρ‹. ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, это Π΄ΠΎΠ»ΠΆΠ½Π° Π΄Π΅Π»Π°Ρ‚ΡŒ влоТСнная анимация. Π’ΠΎ Π΅ΡΡ‚ΡŒ Π΄ΠΎΠΈΠ³Ρ€Π°Π»Π° анимация Π²Ρ‹Π»Π΅Π·Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΊΡ€ΠΎΠ»ΠΈΠΊΠ° Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π°, ΠΈ ΠΏΡ€ΠΎΠΊΠΈΠ½ΡƒΠ»Π° Π½Π°Π²Π΅Ρ€Ρ… события «пошли дальшС».

Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΈΡ‰Π΅Ρ‚ срСди Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ » GJAnim » ΠΈ снимаСт Π΅Π³ΠΎ с ΠΏΠ°ΡƒΠ·Ρ‹. БоотвСтствСнно, ставим это событиС Π½Π° ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ нашСго ΠΊΡ€ΠΎΠ»ΠΈΠΊΠ°:

анимация для пСрсонаТа для unity. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ анимация для пСрсонаТа для unity. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ анимация для пСрсонаТа для unity. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ анимация для пСрсонаТа для unity. Π€ΠΎΡ‚ΠΎ анимация для пСрсонаТа для unity

Profit!

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, всС дСлаСтся Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΡŽΠ½ΠΈΡ‚Π΅Π²ΡΠΊΠΎΠ³ΠΎ UI ΠΈ достаточно ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎ для любого Π°Π½ΠΈΠΌΠ°Ρ‚ΠΎΡ€Π°. Наш Ρ…ΡƒΠ΄ΠΎΠΆΠ½ΠΈΠΊ Ρ‡Π΅Ρ€Π΅Π· час попадания Π΅ΠΌΡƒ Π² Ρ€ΡƒΠΊΠΈ этого инструмСнта, ΡƒΠΆΠ΅ Π²ΠΎ всю Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π».

О Π±Π°Π³Π°Ρ… Unity ΠΈ ΡΡƒΠΌΠ°ΡΡˆΠ΅ΡΡ‚Π²ΠΈΠΈ.

Однако, Π½Π΅ всС Ρ‚Π°ΠΊ Π³Π»Π°Π΄ΠΊΠΎ. Π’ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚, создав Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ, ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄Π΅Π»ΠΈ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° Π²Π΅Π΄Π΅Ρ‚ сСбя Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ.

Π£ нас Π±Ρ‹Π»Π° Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠ°Ρ (главная) анимация, которая ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π»Π° ΠΎΠ΄ΠΈΠ½ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ (скрывала всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅), вставала Π½Π° ΠΏΠ°ΡƒΠ·Ρƒ, Π² это врСмя Π² этом ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅ Π½Π°Ρ‡ΠΈΠ½Π°Π»Π° ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ своя (влоТСнная) анимация, которая снимала родитСля с ΠΏΠ°ΡƒΠ·Ρ‹ ΠΏΠΎ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ. Π”Π°Π»Π΅Π΅ β€” показывался ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈ Ρ‚.ΠΏ.

Π’Π°ΠΊ Π²ΠΎΡ‚, ΠΌΡ‹ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ ΠΊΠ°Π΄Ρ€Ρ‹ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΡΠΊΠ°ΠΊΠΈΠ²Π°ΡŽΡ‚.

Π”ΠΎΠ»Π³ΠΎ-Π΄ΠΎΠ»Π³ΠΎ Π΄Π΅Π±Π°ΠΆΠΈΠ»ΠΈ, ΠΌΠ½ΠΎΠ³ΠΎ писали Π² лог… ΠΈ Π²ΠΎΡ‚ Ρ‡Ρ‚ΠΎ выяснили:

По Π²ΠΈΠ΄ΠΈΠΌΠΎΠΌΡƒ, Π² ΡŽΠ½ΠΈΡ‚ΠΈ Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ стэк ΠΊΠ°Π΄Ρ€ΠΎΠ²/событий Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ. И ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ (Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ unity) ΠΏΠΎΠ΄Ρ‚ΠΎΡ€ΠΌΠ°ΠΆΠΈΠ²Π°Π΅Ρ‚, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ Π² этот стСк сразу Π΄Π²Π° ΠΊΠ°Π΄Ρ€Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΡŽ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΈΡ… ΠΎΠ±Π°.

Π­Ρ‚ΠΎ Π²Π»Π΅Ρ‡Π΅Ρ‚ Π·Π° собой Ρ‡ΡƒΡ‚ΡŒ Π»ΠΈ Π½Π΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ нСисправимый Ρ„Π΅ΠΉΠ». ΠœΡ‹ Π»ΠΎΠ²ΠΈΠ»ΠΈ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ, ΠΊΠΎΠ³Π΄Π° Π°Π½ΠΈΠΌΠ°Ρ‚ΠΎΡ€ выполнял всС дСйствия с ΠΊΠ°Π΄Ρ€ΠΎΠΌ ΠΈ вставал Π½Π° ΠΏΠ°ΡƒΠ·Ρƒ (это ΠΎΠΊ), Π° ΠΏΠΎΡ‚ΠΎΠΌ Π² этот ΠΆΠ΅ ΠΊΠ°Π΄Ρ€ выполнял Π΅Ρ‰Π΅ ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠ°Π΄Ρ€. Π’ΠΎ Π΅ΡΡ‚ΡŒ Π·Π° ΠΎΠ΄ΠΈΠ½ ΠΊΠ°Π΄Ρ€ рассчитывал сразу Π΄Π²Π° ΠΊΠ°Π΄Ρ€Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ. И Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π² 1-ΠΌ ΠΊΠ°Π΄Ρ€Π΅ Π±Ρ‹Π»ΠΎ событиС, ставящСС ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π² 0, Π½Π΅ мСшало Π΅ΠΌΡƒ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Π΅ ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠ°Π΄Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, ΠΏΠΎ Π²ΠΈΠ΄ΠΈΠΌΠΎΠΌΡƒ, ΡƒΠΆΠ΅ Π»Π΅ΠΆΠ°Π» Π² стСкС.

И Ссли Π² Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ с ΠΊΡ€ΠΎΠ»ΠΈΠΊΠΎΠΌ этого Π±Ρ‹ Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ» (ΠΊΡ€ΠΎΠ»ΠΈΠΊ Π±Ρ‹ Π²Ρ‹Π»Π΅Π· Π½Π° пиксСль Π½Π΅ Π½Π° Ρ‚ΠΎΠΌ мСстС), Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠ°Π΄Ρ€ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ прячСтС ΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚Π΅, Ρ‚ΡƒΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ„Π΅ΠΉΠ».

На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° выглядит нСисправимой. Как ΠΌΡ‹ ΡΠΏΡ€Π°Π²ΠΈΠ»ΠΈΡΡŒ? ΠŸΠΎΡΡ‚Π°Π²ΠΈΠ»ΠΈ FPS Ρ‚Π°ΠΊΠΈΡ… Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ Π² 20. Π’ΠΈΠ΄ΠΈΠΌΠΎ, Π½Π° Ρ‚Π°ΠΊΠΎΠΌ FPS’Π΅ случая, ΠΊΠΎΠ³Π΄Π° ΡŽΠ½ΠΈΡ‚ΠΈ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΡ€ΠΎΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π²Π° ΠΊΠ°Π΄Ρ€Π° Π·Π° ΠΎΠ΄Π½Ρƒ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΡŽ β€” Π½Π΅ случаСтся.

Но всС Ρ€Π°Π²Π½ΠΎ, ситуация Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ. ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ Ρ„Ρ€ΠΈΠ·Π°Ρ… Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ (ΠΈΠ»ΠΈ Π½Π° ΠΎΡ‡Π΅Π½ΡŒ Ρ‚ΠΎΡ€ΠΌΠΎΠ·Π½Ρ‹Ρ…), всС Ρ€Π°Π²Π½ΠΎ ΠΈΠ³Ρ€ΠΎΠΊ смоТСт ΡΠ»ΠΎΠ²ΠΈΡ‚ΡŒ сбой Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ.

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

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

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