Funkcie Unity 19.1: Čo je nové pre vývojárov systému Android

Autor: Randy Alexander
Dátum Stvorenia: 26 Apríl 2021
Dátum Aktualizácie: 1 V Júli 2024
Anonim
Funkcie Unity 19.1: Čo je nové pre vývojárov systému Android - Aplikácie
Funkcie Unity 19.1: Čo je nové pre vývojárov systému Android - Aplikácie

Obsah


Unity 2019.1 je teraz k dispozícii a prináša množstvo zaujímavých nových funkcií, ktoré pomôžu mobilným zariadeniam poskytovať hráčom lepšie skúsenosti so systémom Android.

Unity je najobľúbenejší IDE a herný engine, ktorý používajú vývojári hier pre Android. Poskytuje výkonné nástroje na čo najjednoduchšie vytváranie 2D a 3D prostredí a zložitú hernú mechaniku. S týmto novým vydaním bude výrazne výkonnejší a prispôsobivejší - najmä pokiaľ ide o mobil.

Mnoho nových funkcií Unity 2019.1 bolo prvýkrát predstavených pri spustení Unity 2018.1, ale iba v „ukážke“. Teraz sú tieto aktualizácie považované za stabilné a pripravené na hlavný čas, čo znamená, že vývojári ich môžu s istotou implementovať - ​​zatiaľ čo iné boli zavedené prvýkrát. Či už robíte hry alebo ich práve hráte, je to dobrá správa.


Mal som možnosť hovoriť priamo s niektorými inžiniermi z Unity, ktorí mi pomohli vyplniť podrobnosti. Poďme sa teda ponoriť do noviniek v Unite 19.1.

Ľahké potrubie na vykreslenie môže znamenať viac hier prichádzajúcich do systému Android

Asi najväčšou novou funkciou Unity 2019.1 je tu Lightweight Render Pipeline (LWRP), ktorý je teraz mimo náhľadu. Pre nezasvätených je potrubie renderovania v podstate séria krokov podniknutých s cieľom pomôcť vykresliť grafiku na obrazovke - proces prechodu od 3D modelu k tomu, čo skutočne vidíte cez kameru. To by mohlo znamenať uprednostňovanie toho, ktoré veci treba napríklad nakresliť ako prvé, alebo či sa má použiť jednoduché alebo viacnásobné vykresľovanie.

Čím väčšiu kontrolu má vývojár nad potrubím, tým väčší výkon môžu vytlačiť, aby vytvorili čo najlepšiu možnú grafiku. Z ich strany to však tiež predstavuje obrovské množstvo práce.


LWRP ponúka to najlepšie z oboch svetov a poskytuje hotový, ale flexibilný plynovod, ktorý je optimalizovaný pre mobil a prispôsobiteľný pomocou C #. To znamená škálovateľnú grafiku, ktorá snáď bude pre vývojárov jednoduchšie prenášať svoje výtvory do systému Android, čo im umožní získať najlepší výkon z každého zariadenia. Prečítajte si viac v blogu Unity.

Reprezentant Unity mi povedal, že spoločnosť tiež pracuje na plynovode špeciálne pre 2D hry - čo sa pravdepodobne bude týkať mnohých mobilných hier, ktoré sú v súčasnosti v Obchode Play. K dispozícii je tiež potrubie na vysoké rozlíšenie s vysokým rozlíšením, ktoré bude slúžiť ako kontrapunkt k LWRP pre špičkové počítače. Možno bude Unity čoskoro v tomto oddelení schopné utiecť za svoje peniaze Unreal?

Mobilný adaptívny výkon zvýši grafiku a výkon zariadení Galaxy!

Keď už hovoríme o dosiahnutí najlepšieho výkonu z každého zariadenia, výraznejšie zlepšenie v tomto ohľade pravdepodobne prinesie nový výkon adaptéra pre mobilné zariadenia. Základnou myšlienkou je, že Unity bude môcť škálovať grafickú vernosť hry, aby si udržala stabilnejšiu snímkovú rýchlosť v reálnom čase a vyhla sa škrteniu. Vo veľkej miere to bude znamenať prehrievanie manipulácie monitorovaním vnútorných teplôt. Toto bude úplne kontrolované vývojármi, ktorí si budú môcť zvoliť napríklad zníženie kvality alebo rozlíšenia textúry, alebo prípadne zamknú snímkovú rýchlosť pri stabilných 30 snímok za sekundu, namiesto rizika náhlych kvapiek.

Táto funkcia bude zatiaľ k dispozícii iba na zariadeniach Samsung, konkrétne na Galaxy S10 a Galaxy Fold. Vzhľadom na počet hier vytvorených pomocou Unity je to pre spoločnosť Samsung veľká výhra, ale pre širšiu základňu používateľov systému Android možno menej vzrušujúca.

Podpora ďalších zariadení Galaxy bude nasledovať neskôr v roku a zástupca mi povedal, že Unity hovorí aj s inými výrobcami.

Viac funkcií pre mobilné zariadenia

Novinkou špecifickou pre Unity 2019.1 pre mobil je balík Mobile Notifications Preview, ktorý vývojárom pomôže zvýšiť interakciu s publikom. To nemusí byť celkom taký Dobrá správa pre hráčov, aj keď to pravdepodobne znamená viac bezplatných hier na ceste. Stále však potrebujeme devs, aby sme zarobili peniaze, ak chceme získať tie najlepšie hry na platforme!

Existujú aj niektoré zlepšenia kvality života, ktoré by mali vývojárom uľahčiť život: teraz si môžete stiahnuť a nastaviť Android SDK a NDK priamo napríklad prostredníctvom Unity Hub, čo by malo zjednodušiť proces nastavenia pre nových vývojárov. , Ešte lepšia je natívna podpora protokolu Android pre jednoduchšie ladenie, ktorá je momentálne v ukážke. Tým sa ladenie podstatne urýchli a zjednoduší.

Co bude tiež aby veci boli rýchlejšie a ľahšie, je možnosť zostavenia iba skriptov pre súbory APK. To znamená, že môžete opraviť súbor APK vo svojom cieľovom zariadení a aktualizovať svoj kód bez toho, aby ste museli celú vec budovať od nuly - ideálne, ak vaše zostavenie trvá hodiny kvôli zapálenému osvetleniu alebo podobne.

Musím povedať, že sa nám páči jednota lásky Android!

Veľa viac, aby ste sa mohli tešiť na Unity 2019.1

Aj keď to do značnej miery pokrýva pokroky týkajúce sa mobilných telefónov v jednotke 2019.1, existujú aj omnoho všeobecnejšie vylepšenia, ktoré by sa pre vývojárov systému Android mali ukázať ako užitočné. Pokiaľ ide o používateľské rozhranie, nový nástroj rýchleho vyhľadávania (momentálne v ukážke) poskytne výkonnejšie vyhľadávanie v rámci celých projektov.

Nový náhľad Animation Rigging Package by mal poskytnúť väčšiu kontrolu nad animáciami, zatiaľ čo Shader Graph, ktorý už nie je v ukážke, umožňuje devs testovať efekty tieňovania v reálnom čase.

Je to však výkon, ktorý je najviac prepracovaný, keď Unity postupne prechádza úplným prehodnotením spôsobu, akým zaobchádza so správou a výkonom údajov. Unity prestavuje svoje základné základy pomocou multithreaded Data-Oriented Technology Stack alebo „DOTS“.

Za čo najvyššie možné vytvorenie vysoko optimalizovaného natívneho kódu je zodpovedný Burst Compiler, ktorý je v Unity 2019.1 mimo náhľadu. Bez toho, aby sme sa príliš podrobne venovali technickým detailom (tu je dobrý blogový príspevok k tejto téme), vývojárom to umožňuje získavať nevyužité prostriedky CPU prostredníctvom systému úloh C # a systému ECS (Entity Component System). Prvý z nich umožňuje efektívne viacvláknové využitie nevyužitých jadier, zatiaľ čo druhý vylepšuje správu údajov pre väčšiu efektívnosť.

Opäť ide o to, aby vývojári nechali roztočiť viac dosiek, aby skutočne našli najlepší výkon a vytvorili konečné produkty, ktoré sú vysoko škálovateľné. Momentálne už v Unity 2019.1 vidíme nárast výkonu a nové funkcie, ale tento dopad sa bude ešte viac prejavovať. Dobrou správou je, že z pohľadu vývojárov zostane proces pridávania komponentov do herných objektov do značnej miery nezmenený, pokiaľ si neželajú špiniť ruky.

Inovácia s nízkym počtom kľúčov je vylepšením balíka Sprite Shape, ktorý uľahčí vytváranie zrážok, ktoré dokonale zodpovedajú tvaru škvrnitosti. To v podstate znamená lepšiu detekciu kolízií pre 2D hry. Systém úloh C # by mal tiež poskytovať zvýšenie výkonu pri 2D animácii.

Potom sú tu nové funkcie AR, podpora Linuxu a ďalšie. Ak máte záujem, nezabudnite si prečítať úplné poznámky k vydaniu.

Záverečné pripomienky

Stručne povedané, zdá sa, že zameranie tejto aktualizácie (rovnako ako v prípade ostatných nedávnych aktualizácií) robí jednotu lepšou, rýchlejšou a prispôsobivejšou. Toto je skutočne dobrá správa o stave hrania v systéme Android a sme radi, keď vývojári v budúcnosti plne využívajú výhody nových nástrojov, ktoré majú k dispozícii.

Dajte nám vedieť v komentároch nižšie, čo z toho všetkého robíte. Ste vývojár Unity? Budú mať výhody niektoré z týchto nových funkcií v Unity 2019.1 vaše výtvory?

Fanúšikovia OnePlu čakali roky, kým značka odhalí kutočnú prémiovú vlajkovú loď, ale poločnoť o ídlom v henzhene netrácala ča predtavením ná vojh...

O telefónoch OnePlu 7T 5G me a v poledných týždňoch nepočuli o udalotiach uvedenia značky na trh. Odberatelia T-Mobile i však môžu čokoro uvedomiť, pretože vydanie OnePlu 7T Pro 5G...

Naše Odporúčanie