Press "Enter" to skip to content

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

  1. Import GAF az Unity Assetstore-ból;
  2. A fájl húzása *.SWF a konverter ablakban;
  3. 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.