A Unity 2019.1-es kiadása számos olyan funkciót tartalmaz, mint például az Adaptive Performance a Samsung Galaxy S10 készüléken a jobb játékteljesítmény érdekében. Olvasson tovább!
A Unity az egyik legnépszerűbb IDE és játékmotor, amelyet a játékfejlesztők használnak Android- és más platformokra szánt játékok létrehozására. Míg a játékfejlesztés gyakorlatilag önmagában művészet, a Unity egyszerűbbé teszi a folyamatot a Az általa kínált eszközök és szolgáltatások 2D-s és 3D-s környezetek, valamint összetett mechanika létrehozásához több területen platformok. A Unity 2019.1 (röviden: 19.1) már elérhető a játékfejlesztők számára, és több „előzetes” funkciót is áthoz stabil formában, hogy a játékfejlesztők beépíthessék ezeket a játékukba, valamint annak új előnézeti funkcióit saját.
Adaptív teljesítmény
Ennek az Android-kiadásnak az egyik legfontosabb jellemzője az Adaptive Performance for Samsung Galaxy zászlóshajók előzetes verziójának elérhetősége. Ellentétben a PC-vel és a konzolokkal, a mobileszközökön való játéknak eredendően korlátozott a hőkezelése és az energiafogyasztás. A gyönyörű megjelenésű és zökkenőmentesen lejátszott játékok intenzív feldolgozást igényelnek, ami gyorsan felmelegítheti eszközét. A PC-k és a konzolok aktív hűtőrendszerükön keresztül kezelik ezt a problémát, de mivel a telefonok nem rendelkeznek ilyen funkcióval Aktív hűtési hardver (még), a telefon végül lefojtja a teljesítményt, hogy bent tartsa a hőmérsékletet jelölje be. A probléma még problematikusabbá válik, figyelembe véve a rendelkezésre álló hardverek széles skáláját, valamint a változó teljesítményt és szabályozási forgatókönyveket.
A játékfejlesztők két fő megközelítéssel kezelik ezt a problémát: a maximális kompatibilitás biztosításával feláldozva a grafikai hűséget és a képkockasebességet, vagy előre jelezve a hardver viselkedését, ami nehezen kivitelezhető végrehajtani.
A Unity és a Samsung együttműködött a "Adaptív teljesítmény", amely jobb módot biztosít a hőkezelés és a játékok valós idejű teljesítményének kezelésére. Miután telepítette az Adaptive Performance programot a Unity Package Manageren keresztül, a Unity automatikusan hozzáadja a Samsung GameSDK alrendszert a projekthez. Futás közben és a támogatott eszközökön a Unity létrehoz és elindít egy Adaptive Performance Managert, amely visszajelzést ad az eszköz termikus állapotáról. A fejlesztők ezután választhatnak, hogy feliratkoznak-e az eseményekre, vagy lekérdezhetik az Adaptive Performance Manager információit futás közben, hogy valós időben hozzanak létre reakciókat a hőtrendekkel kapcsolatban. Például, amikor az eszköz elkezdett szabályozni a korai szakaszban, a játék képes volt hangolni a minőséget beállítások, cél képkockasebesség és egyéb paraméterek, amelyek biztosítják, hogy a játék tartósabb legyen teljesítmény. Amint a hőmérséklet ismét csökkenni kezd, a paramétereket ismét módosítani lehet a jobb játékteljesítmény érdekében. A hőteljesítmény pontosabb szemmel tartásával elkerülhető a teljes fojtás, ha a teljesítményt valós idejű visszajelzés alapján állítjuk be. Ez kiszámíthatóbb képkockasebességet és játékélményt, valamint alacsonyabb hőterhelést eredményez.
Az Adaptive Performance előzetes verziója elérhető a Unity 2019.1-hez, amely támogatja a Galaxy S10 és Galaxy Fold. További Galaxy készülékek támogatása az év későbbi részében, és egy képviselője következik említette Android Hatóság hogy a Unity más gyártókkal is beszél.
Mobil értesítések
A Mobil értesítések előnézeti csomag segít a fejlesztőknek a megőrzési mechanika és az időzítő alapú játék megvalósításában, mivel támogatja a helyi ismételhető vagy egyszeri értesítések ütemezését Android 4.1 és újabb verziókon.
Android SDK és NDK telepítése a Unity Hubon keresztül
A Unity Hub most lehetővé teszi a fejlesztők számára, hogy az Android Build Support opció részeként telepítsék az összes Androidhoz szükséges összetevőt, így biztosítva, hogy a megfelelő függőségeket kapják meg. Lehetősége van az összetevők manuális telepítésére és konfigurálására, valamint az Android Studio használatára.
Android Logcat integráció
A Unity 2019.1 már integrálja a logcat funkciót, ami megkönnyíti a hibakeresést az üzenetek Unity-n belüli vezérlésével és szűrésével.
Gyorsabb iteráció a Csak Scripts Build javítással Androidon
Mostantól a Csak Scripts Build opcióval átugorhat az építési folyamat több lépésén, mivel csak a szkripteket fordítja újra, és javítja az eszközön már meglévő alkalmazáscsomagot. A végső csomag a Build and Run (Összeállítás és futtatás) lehetőség kiválasztásával épül fel és kerül telepítésre.
Még sok platformfüggetlen funkció
A fent felsorolt funkciók az Android játékfejlesztéséhez szükségesek. A Unity 2019.1 számos további változtatást is tartalmaz, amelyek az egész játékmotorra vonatkoznak, kiterjesztve az előnyöket az Androidra és más platformokra. A Unity egy kiterjedt változtatási listát tett közzé, különös tekintettel az olyan szolgáltatásokra, mint a Burst Compiler, a Lightweight Render Pipeline, a Shader Graph és még sok más.
Ajánljuk a teljes változáslista elolvasása ha Unity-t használsz a játékodban, vagy érdeklődsz a motor további változásai iránt.
Töltse le a Unity 2019.1-et
Forrás: Unity BlogTörténet: Android Authority