Toteuta 8-suuntainen hahmokävelyanimaatio

Sivu päivitetty :
Sivun luontipäivämäärä :

Varmennusympäristö

Windows
  • Windows 11
Unity-editori
  • 2020.3.25F1
Syöttöjärjestelmän paketit
  • 1.2.0

Tämän vinkin edellytykset

Seuraavat asetukset on määritetty valmiiksi näiden vihjeiden selityksen edellytykseksi.

Referenssi sivusto

Tietoja 4-suuntaisesta kävelyanimaatiosta

Näytimme sinulle kuinka tehdä nelisuuntainen kävelyanimaatio aiemmissa vinkeissämme. Tässä artikkelissa selitämme 8 suuntaa, mutta suurin osa vaiheista on samat kuin 4-suuntainen kävelyanimaatio, joten selitämme erot vain täällä.

Kävelygrafiikan valmistelu

Viime kerralla valmistelimme grafiikkaa 4 suuntaan, mutta tällä kertaa valmistelemme grafiikkaa 8 suuntaan seuraavasti. "Vasen alakulma", "Oikea alakulma", "Vasen yläkulma" ja "Oikea yläkulma" on lisätty.

Mitä tulee suuntajärjestykseen, näyttää siltä, että 8 suuntaa ei ole määritetty niin selkeästi verrattuna 4 suuntaan. Seuraavat muodot ovat kuitenkin suhteellisen yleisiä, joten jatkamme tätä järjestelyä tällä kertaa.

alla vasen alakulma
Vasen Oikeassa
Oikea Vasen yläkulma
huippu Oikea yläkulma

Luo projekti ja valmistele kuvat

Tällä kertaa yritän luoda jotain, joka voi sijoittaa merkin ja siirtää sitä näppäimistön nuolinäppäimillä. Koska se on 8 suuntaa, jos liikut vinosti, grafiikka näkyy diagonaalisuunnassa.

Ensimmäinen askel on luoda uusi 2D-projekti. Lisää projektia varten valmistelemasi hahmokuva.

Valitse lisäämäsi kuva ja määritä inspektorin asetukset. Tämä asetus on sama kuin 4 suunnassa.

Jaa kuva sprite-editorissa. Kuvien määrä kasvaa, mutta tehtävät ovat samat.

On OK, jos projektin kuva näytetään seuraavasti.

Animaatiotietojen luominen

Se, mitä teet täällä, on sama kuin 4-suuntainen kävelyanimaatio. Loppujen lopuksi on OK, jos voit luoda animaation 8 suuntaan. Huomaa, että kuvan numerot eivät ole synkronoituja neljän suunnan ajan kanssa.

Kuva animaatiotiedoston nimen asetuksesta
IwamaruDown Iwamaru_0, Iwamaru_1, Iwamaru_2, Iwamaru_1
IwamaruVasen Iwamaru_6, Iwamaru_7, Iwamaru_8, Iwamaru_7
IwamaruOikea Iwamaru_12, Iwamaru_13, Iwamaru_14, Iwamaru_13
IwamaruUp Iwamaru_18, Iwamaru_19, Iwamaru_20, Iwamaru_19
IwamaruVasen alas Iwamaru_3, Iwamaru_4, Iwamaru_5, Iwamaru_4
IwamaruRightDown Iwamaru_9, Iwamaru_10, Iwamaru_11, Iwamaru_10
IwamaruLeftUp Iwamaru_15, Iwamaru_16, Iwamaru_17, Iwamaru_16
IwamaruRightUp Iwamaru_21, Iwamaru_22, Iwamaru_23, Iwamaru_22

Varmista, että jokainen suunta animoituu oikein.

Animaation siirtymäasetukset

Asetukset ovat samat kuin silloin, kun se on 4 suuntaan keskelle, joten jätän sen pois.

Kun olet määrittänyt sekoituspuun, sinun on luotava 8 liikettä.

Asetamme projektiin lisätyn .anim-tiedoston 8 kohteeseen liikkeessä.

Määritä kunkin animaation suunta numeerisesti.

Suunta XY
alla 0 -1
huippu 0 1
Vasen -1 0
Oikea 1 0
vasen alakulma -1 -1
Oikeassa 1 -1
Vasen yläkulma -1 1
Oikea yläkulma 1 1

Tämä viimeistelee animaation asetukset.

Liikkeen ohjaus

Liike tapahtuu painamalla näppäimistön näppäintä, joten voit luoda komentosarjan sen ohjaamiseksi. Tämän komentosarjan sisältö on täsmälleen sama kuin 4 suuntaan luotu, joten katso sitä. Komentosarjan nimen tulee olla "CharacterMove".

Kun olet luonut skriptin, liitä se merkkiobjektiin.

teloitus

Tämä täydentää koko prosessia. Yritä suorittaa peli ja siirtää sitä painamalla näppäimistön nuolinäppäimiä. Jos hahmo liikkuu siihen suuntaan, johon painoit sitä, ja kävelyanimaatio liikkuu, kun grafiikka muuttaa suuntaa suuntaan, olet valmis. Tällä kertaa se tukee 8 suuntaa, joten tarkista, onko grafiikka myös vinosti, kun liikut vinosti.