Toteuta 8-suuntainen hahmokävelyanimaatio
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 | X | Y |
---|---|---|
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.