Биримдик менен секирип жаткан анимацияны кантип бириктирсе болот

Бүгүн мен Биримдикке интеграциялоону каалаган Blenderдеги биринчи секирик анимациямды бүтүрдүм. Мен "секирүү кнопкасын басканда, секирип жаткан анимацияны козгоп койсоңуз болот!" Сыяктуу нерсени жасашым керек деп ойлодум. Жакын да эмес!

Мен муну жасадым, натыйжасы ... мен күткөндөй эмес.

Мен жогоруда сүрөттөгөн процесстин айрым учурларда, бирок мендикиндей эмес, өкүнүчтүү болоруна толук ишенем.

Узун ыкмага өтүшүм керек болчу.

Тез секирип карасаңыз

Туруктуу секирүүнү үч башка фазада бөлсө болот:

  • Секирип түшүү: биздин мүнөзү импульсия жана секирүү учурунда.
  • Жыгылуу фазасы: биздин каарман абада туруктуу болгонго аракет кылганда.
  • Конгонун баскычы: биздин мүнөзүбүз дагы деле абада болуп, жерге жетүүгө даярданып жатканда.

Бул оюнда кандайча иштейт?

Оюнчу боштук баскычын басканда (так секирүү button баскычы), ал секирип жаткан анимацияны козгойт.

Ойноткуч абага чыккандан кийин, дагы бир анимация башталат: кулап түшкөн фаза жерге жеткенге чейин.

Андан кийин кондуруу анимациясы башталат, бирок билинбей башталат: эгерде бул анимация каарман жерге жеткенде башталса, анда кеч! Бул этапта биз жерге уруп жатканыбызды билебиз (жөн гана биз аны көрүп жатабыз). Ошентип, аралыкты оңой эле баалап, абадагы таасирге даярданабыз.

Секирип жатканда өзүбүздү кандай алып жүргөнүбүз жөнүндө ойлонуп көрөлү! Жерге hit урганыбызды көргөндө, биз өзүбүздү “таасирге” даярдап жатабыз. Биз жерди көрө алабыз жана даяр болушубуз керек болгондо тезинен баа бере алабыз.

Биздин учурда жетишпеген нерсе - бул биздин мүнөзүбүздүн жерден алыстыгын баалоо! Бул аралыкта каармандан жерге чейинки аралыкты баалоонун бир ыкмасын ачып берем, бирок аны жасоонун башка жолдору көп экендигин байкаңыз. Аны башка оюн кыймылдаткычында колдонсо болот.

Айла-амал биздин мүнөзүбүздү анын ылдамдыгын көздөй багытка бурат. Ошондо биз анонимдик анимацияны ага жеткенге чейин керектүү убакта баштай алабыз! 🥳

Даярсызбы?

Биримдик менен ишке ашыруу

Биримдикте Raycast деген курал бар, ал бизге каалаган нерсебизди берет.

Биз эки этапта өтөт:

  • Жерге тийгенге чейинки аралыкты аныктоо үчүн, биз Raycast ылдамдыгыбыздын багыты боюнча жөнөтөбүз.
  • Эгерде Vity вертикалындагы огу боюнча ылдамдыгыбыз терс болсо (демек, биз жыгылып жатабыз) жана жерге өтө жакын болсо, анда биз конуу кыймылын жандандырабыз.

Бул ойдогудай, бирок азыр биз оюнга секирип киргенибизде, сценарий анимацияларды өз учурунда баштайт. Учу-кыйырсыздык жана андан ары! ️