A mai Gyors-Tippben néhány eljárást szeretnék veletek megosztani a Sprite-animációhoz - a Sprite-animációval azt a folyamatot értem, amely lehetővé teszi számunkra, hogy több különálló képkockával animáljunk. Az példa alapján egy mosolygós hangulatot készítettem el két nyitott szemmel és néhány szájmozdulattal.
Ezt az egészet több rétegre osztottam: míg a fej- és szemrétegek folyamatosan láthatók, a szájrétegeket szétosztottam, hogy könnyedén kicserélhessük őket. Összesen a kompozíció 7 képkocka hosszú, minden egyes képkockánál egy új szájmozgás válik láthatóvá.
Most betölthetjük a Mosolygós-kompozíciót egy új kompozícióba és jobb egérgombbal kattintsunk a Kompozíció>Időzítés>Állókép lehetőségre, hogy a mi animációnkat annak megfelelően tervezhessük, hogy mindig egy bizonyos időpontban egy adott szájréteg jelenjen meg a Mosolygós-kompozícióban.
Mindemellett most bármikor meghosszabbíthatjuk a Mosolygós-kompozíciót - a példában a kompozíciót 20 másodpercre hosszabbítom meg.
Megnyomhatjuk az órát a száj kezdőmozdulatánál és választhatunk az elérhető képkockák közül.
Ha tovább lépünk az Időkurzorral, lehetőségünk van arra, hogy további szájmozgások közül válasszunk, egyszerűen új kulcspontot állítunk be és beállítjuk a kompozíció időtartamát.
A példában először szomorúan néz a mosolygós, aztán beszél valamit, végül boldog lesz. Most sokszorosíthatnánk a Mosolygós-kompozíciót és az animáció is átkerülne rájuk.
Ezzel többféle módon is szép animációt készíthetünk, de sajnos nem rendelkezünk olyan sok lehetőséggel időtorzítási eljárással. Egy másik módszer erre az Expression-megoldás lenne - ehhez azonban a Mosolygós-kompozíciót nem tudjuk többször használni, ahogyan az időtorzítási eljárásnál lehet.
Másolom most a Mosolygós-kompozíciót és nevezem el "Expression"-ként. Majd kijelölöm az összes réteget a S-Kompozícióban, elmozdítom az Időkurzort a kezdetére és lenyomom az Alt+Ö gombokat, majd mozgatom az animáció végére és lenyomom az Alt+Ä, gombokat, hogy mindent megnyújtsak.
Létrehozunk most egy 3. kompozíciót és ide helyezzük be az "Expression"-kompozíciót. Az Expression-hoz most szeretnék egy csúszkát a száj-elemekhez létrehozni, és ezt az Effekteinstellungen>Expressions-Einstellungen>Schieberegler-Einstellungen. módon érem el. Most zárolom...
... és most megadom az Átlátszóság értéket minden száj-objektumnál az Expression-ban a következő módon:
sld = Math.floorKÉRLEK ITT CSATLAKOZTASS EGY CSÚSZKÁT;
if(sdl == index) {
100
}else{
0
}
Egy jobb egérgombbal a csúszka értékénél beállíthatjuk az utolsó értéket 7-re (7 különböző szájmozdulatért).
Ha most elmozdítjuk a csúszkát, láthatjuk, hogyan változnak a szájmozgások - ráadásul most sokkal könnyebb a megfelelő értéket beállítani.
Ennek az eljárásnak az előnye, hogy sokkal könnyebbé válik a különböző elemek kombinálása. Például készíthetünk egy módosított Expression-t az szemekhez és pl. lehetővé tehetjük, hogy pislogjanak.
sld = Math.floorCSATLAKOZTASS ITT AZ SZEM-CSÚSZKÁHOZ +8-t;
if(sdl == index) {
100
}else{
0
}
Ha csak 0-1 között szeretnénk animálni a csúszkát (0 az nyitott szemekhez, 1 a csukott szemekhez), a forrásba +8-at adjunk hozzá a 8-cal.
És máris egyszerűen irányíthatjuk az Expression-öket az órakövetővel és a Smiley-t animálhatjuk. Bár az Expression-rendszer bonyolultabb, sokkal rugalmasabb az animálás során.
Az egyetlen hátránya az, hogy ugyanolyan hosszú Expression-komponáltnak kell lennie, mint az Vége-komponáltnak, hogy végig működjön.