Hogyan készítsünk egy karaktert az egységben
Az animációk optimalizálása az UNITY3D-ben
A keret animációinak használata az UNY3D-ben
Biztosan észrevette, hogy új animáció létrehozásával Egység 5Azonnal elhelyezi a linket a sprite komponenshez Spriterender. EgységÍgy hívja a betakarított keretet, és húzza őket az ablakba Élénkség.
Egy pár mozgások egér és új animáció díszíti a játékot. De 1 másodperces görgőre 12 – 30 képkocka van. És ha a karakter egy tucat különböző mozgást végez: fut, olvas, ül, ül, öntözés, játszik, napozás és t. D. Ezután az összes animáció időtartama percenként fordít, és ezer képkocka. És a karakter nem az egyetlen animációs objektum a szinten. Szóval nem kaptuk meg, hogy egy percnél hosszabb, különösen nehéz jelenetterhelés, de Egységelkezd repülni a RAM újraindítása miatt. Igen, természetesen használhatja a beépített Unity spritepackerA Sprite-ek csomagolása atlaszokba, de 10-20% -kal csak kisebb eredményt és teljesítménynövekedést biztosít.
A csontrendszeri animációk cseréje
A kézzelfoghatóbb eredmények elérése érdekében úgy döntöttünk, hogy helyettesítjük a csontváz-animációkat. Ahelyett, hogy egy olyan téglalap, amelyen egy sprite húzódott, összetettebb modellt hoznak létre, amelyen az Atlas karakteréből származik.
Az animáció a modell mozgása miatt érhető el. Ne félj, sőt, minden egyszerű! Számos eszköz létezik a 2D-es csontváz létrehozásához az egységhez: gerinc, szitakonyok, anima2d, adobe flash dr.
T.Nak nek. Művészünk az összes animációt végezte VakuSzámunkra legjobban jött GAF.
Az animációk importálása Vaku v UNITY3D
- Import GAF az Unity Assetstore-ból;
- A fájl húzása *.SWF a konverter ablakban;
- Hozzon létre egy objektumot és konfigurálja azt. Minden beállítás intuitív:
Animációk jönnek létre automatikusan, a megjelölésben Vaku.
A kívánt animációk elindításához a szkripteket használjuk:
Átmenetek beállítása B Unity animátor
A Pro verzióban Gafeb Egység-Animátor, mi lesz könnyebbé tenni a fejlődést. Azonban meg kell emlékezni, hogy az animáció típusa nem támogatja a keverést. EgységAlapértelmezés szerint, szeszélyes klipek. Tehát az animációink felfedezhetők a klipek közötti átmeneteken. Az animációkhoz simán kapcsolja ki a klipek keverését:
Animációs klipek szerkesztése
Ha kiderül, hogy VakuÖn nem hozta létre a szükséges klipeket, amelyeket közvetlenül összegyűjthetünk Egység, Funkció hívása UpdateTofRameanimator ()és a kívánt keretre mutató paraméterként mutat.
Eredmények:
Tehát cserélje ki a keretben kibocsátott animációkat VakuA jelenet betöltési ideje 10-szer csökkent! Ennek megfelelően a RAM fogyasztás csökkent.
Hasznos Linkek:
Video Tutorial “A Flash animációk használata Unity3d”
GAF: Flash animációk importálása az UNITY3D-ben
Comments are closed, but trackbacks and pingbacks are open.