Rakendage spraitlehe animatsioone

Lehekülg uuendatud :
Lehe loomise kuupäev :

Kontrollimise keskkond

Windows
  • Windows 11
Ühtsuse toimetaja
  • 2020.3.25f1
Sisendsüsteemi paketid
  • 1.2.0

Selle näpunäite eeltingimused

Järgmised sätted on eelkonfigureeritud nende näpunäidete selgitamise eeltingimusena.

Mis on Sprite'i lehe animatsioon?

Kaasaegsetes mängudes animeeritakse tegelasi ja efekte 3D-mudelite liigutamise, reaalajas plahvatuste arvutamise ja efektide kuvamise teel. See on saanud võimalikuks, kuna mängukonsoolide arvutusvõimsus on suurenenud, kuid kuna vanadel mängukonsoolidel polnud nii palju energiat, oli peavooluks spraidilehtede animatsioon, mis vahetas pidevalt pilte, et see näeks välja nagu liiguks. Põhimõte on sama, mis teleris mängitaval animel. Sprite'i lehe animatsioone kasutab vähem mänge kui varem, kuid neid kasutatakse siiski sageli, kuna arvutusteks vajalik koormus on palju väiksem.

Sprite-lehe animatsioon lülitub ja kuvab mitu pilti järjest. Harva on ette valmistada nii palju pildifaile kui on olemas ja põhimõtteliselt on kõik kuvamustrid ühes pildis. See muudab pildifailide haldamise lihtsamaks ja vähendab pildifailide laadimise koormust. Pildifaili, mis selle animatsiooni kokku võtab, nimetatakse "spraidileheks".

Looge spraitleht

Spraidileht on sisuliselt lihtsalt pildifail. Kuna sellel pole Unityga midagi pistmist, looge see pilditöötlustööriistaga. Lõplik failivorming on PNG-fail, millega Unity saab hakkama.

Lisaks on spraitlehtede loomiseks järgmised reeglid.

  • Ühendage kõigi kaadrite pildi suurus. Näiteks kui esimene pilt on 32x32 pikslit, on teine ja järgnevad pildid 32x32 pikslit. Näiteks, kui valmistate spraidilehe "3x2" formaadis 6 kaadriga, on spraitlehe suurus 96x64 pikslit.
  • Saate pilti vabalt joondada, näiteks "6x4" või "2x8", kuid looge see kindlasti eeldusel, et kõik kaadrid täidetakse. Kui see on "6x4", on see 24 kaadrit jne. Kui see on 13-kaadriline animatsioon, valmistage see ette "1x13" või "13x1" abil.
  • Kuna tegemist on animatsiooniga, on see korralikult joondatud, nii et kaadrites ei oleks enne ja pärast ebakõla.
  • Animatsiooni suund algab vasakust ülemisest lahtrist ja läheb paremale ning kui lähete paremale, algab see vasakult üks samm alla ja läheb uuesti paremale.

Tegelikult ei pea te ülaltoodud Unitys rangelt tegema, kuid spetsifikatsioonide üle on palju lihtsam eelnevalt otsustada.

Seekord kasutan järgmiste numbrite vahetamiseks spraitlehte. Üks ruut on 32x32 pikslit. See koosneb 24 "6x4" kaadrist, nii et pildi suurus on 192x128 pikslit.

Spraidilehe konfigureerimine Unity Editoris

Kui olete oma projekti loonud, lisage oma projektile spraitlehefail. Siin eeldatakse, et faili nimi on NumberAnimation .

NumberAnimation Valige fail ja täitke inspektor järgmiselt:

Üksuse väärtused
Tekstuuri tüüp Spraidid (2D ja UI)
Sprite režiim mitmus

On palju muid seadeid, mida saab konfigureerida, kuid jätame selle praegu nii, nagu see on. Kui see on konfigureeritud, klõpsake nuppu "Sprite Editor".

Kui kuvatakse allolev dialoog, klõpsake nuppu "Rakenda". Tegelikult tuleb selle inspektori seaded salvestada ja kui kerite põhja, on nupp "Rakenda", nii et peate seaded selle nupuga salvestama. See salvestatakse ka dialoogis "Rakenda", nii et pole vahet, millisel viisil seda salvestate.

Ilmub Sprite'i redaktor. Selles jaotises töötame spraidi jagamisega spraitlehest.

Vasakus ülanurgas on nupp nimega "Viil", klõpsake seda ja muutke tüüp "Grid By Cell Size". Sellel spraitlehel on spraidi üks suurus "32x32" pikslit, nii et sisestage iga piksli suuruse kohta 32. Kui olete lõpetanud, klõpsake nuppu Viilu.

Seda pilti on raske mõista, sest see näib olevat algusest peale selgelt jagatud, kuid see on jagatud 1 spraidiga 32px. Vajutage klahvi "Ctrl" ja jagatud joon kuvatakse roheliselt.

Pärast jagamist salvestage see nupuga "Rakenda".

Kui klõpsate projekti pildifailis kolmnurka selle laiendamiseks, näete, et sprait on jagatud.

Sprite'i paigutus ja animatsioon

Lohistage seatud sprait vaatesse ja asetage see.

Seejärel ilmub dialoog, nii et salvestage NumberAnimation see nimega . See fail sisaldab animatsioonisätteid.

Esimene sprite paigutatakse vaatesse ning projektis luuakse animatsioonikontroller ja animatsiooniklipp. Kui pilt on väike, seadke selle suurendamiseks skaala.

Sel hetkel rakendatakse animatsiooni vaikeseadeid, nii et saate mängu lihtsalt käivitada. Peaksite nägema, et spraidi animatsioon liigub kohe, kui mäng algab.

Animatsioonide silmuse vältimine

Valige oma projektist animatsiooniklipi fail (NumberAnimation.anim).

Inspektoris on märkeruut "Loop time", nii et tühjendage see.

Kui käivitate mängu, näete, et animatsioon peatub kell 24. See on efektiivne ühekordsete plahvatusefektide korral.

Animatsiooni kiiruse muutmine

Valige hierarhiast sprait, mida soovite animeerida.

Seejärel valige vahekaart Animatsioon. Kui teil pole menüüd Animatsioon, valige menüüst Aken > Animatsioon > Animatsioon.

On number nimega "proov", mis on mitu korda piltide vahetamiseks ühe sekundi jooksul. Selles proovis on animatsioon 24 kaadrit, nii et animatsiooni korratakse iga 2 sekundi järel.

Kui vähendate seda numbrit, on animatsiooni kiirus aeglasem ja kui seda suurendate, suureneb kiirus.

Teave muude täpsemate animatsioonisätete kohta

Erinevaid animatsioonisätteid selgitatakse eraldi animatsioonipõhistes näpunäidetes. Need seaded ei ole eksklusiivsed spraidianimatsioonidele, kuid ei ole eksklusiivsed See on sama, mis teiste liikumisanimatsioonide ja 3D-animatsioonide seadistamine.

Selles näpunäites selgitame, kuidas liikuda spraitlehelt animatsioonina.