Caracteristici Unity 19.1: Ce este nou pentru dezvoltatorii Android

Autor: Randy Alexander
Data Creației: 26 Aprilie 2021
Data Actualizării: 1 Iulie 2024
Anonim
Make Mobile Notifications in Unity 2019! (Tutorial)
Video: Make Mobile Notifications in Unity 2019! (Tutorial)

Conţinut


Unity 2019.1 este disponibil acum și aduce o mulțime de funcții noi și interesante, care îi vor ajuta pe dezvoltatorii mobili să ofere experiențe mai bune pentru jucătorii de pe Android.

Unity este cel mai popular motor IDE și joc folosit de dezvoltatorii de jocuri Android. Oferă instrumente puternice pentru a face medii de construcție 2D și 3D și mecanică complexă de joc cât mai simplă. Cu această nouă versiune, acesta va deveni considerabil mai puternic și adaptabil - mai ales când vine vorba de dispozitive mobile.

Multe dintre noile funcții Unity 2019.1 au fost introduse pentru prima dată la lansarea Unity 2018.1, dar numai în „previzualizare”. Acum aceste actualizări sunt considerate stabile și gata pentru prime time, ceea ce înseamnă că dezvoltatorii pot începe să le implementeze cu încredere - în timp ce altele au fost introduse pentru prima dată. Indiferent dacă faci jocuri sau le place să le joci, aceasta este o veste bună.


Am avut ocazia să vorbesc direct cu unii dintre inginerii de la Unity, care m-au ajutat să mă completez în detalii. Așadar, să ne scufundăm în ceea ce este nou în Unity 19.1.

Pipeline ușor de redat poate însemna mai multe jocuri pe Android

Poate cea mai mare caracteristică nouă Unity 2019.1 aici este Lightweight Render Pipeline (LWRP), care acum nu este previzualizată. Pentru cei neinițiați, o conductă de redare este, în esență, o serie de pași făcuți pentru a ajuta la redarea grafică pe ecran - procesul de a trece de la un model 3D la ceea ce vedeți de fapt prin camera. Aceasta ar putea însemna stabilirea priorităților care ar trebui să desenezi mai întâi, de exemplu, sau să folosești o redare single sau multipass.

Cu cât un dezvoltator are mai mult control asupra conductei, cu atât mai multe performanțe suplimentare pot fi reduse pentru a produce cea mai bună grafică posibilă. Dar acest lucru reprezintă, de asemenea, o cantitate uriașă de muncă din partea lor.


LWRP oferă cel mai bun din ambele lumi, oferind o conductă gata făcută, dar flexibilă, optimizată pentru dispozitive mobile și personalizabile folosind C #. Aceasta înseamnă o grafică scalabilă, care speră să simplifice simplitatea pentru devs de a-și transporta creațiile pe Android și care le va permite să obțină cele mai bune performanțe de la fiecare dispozitiv. Citiți mai multe pe blogul Unity.

Un reprezentant Unity mi-a spus că compania lucra, de asemenea, la o conductă specială pentru jocurile 2D - care se va aplica probabil pentru o mulțime de jocuri mobile în prezent în Play Store. Există, de asemenea, o conductă Render de înaltă definiție, care va servi ca punct de referință pentru LWRP pentru PC-uri de înaltă performanță. Poate că Unity va putea să-i ofere lui Unreal o alergare pentru banii săi în curând în acest departament?

Performanța adaptativă mobilă va spori grafica și performanța pe dispozitivele Galaxy!

Vorbind că obținem cele mai bune performanțe de la fiecare dispozitiv, o îmbunătățire mai considerabilă în această privință va proveni din noua performanță pentru adaptare mobilă. Ideea de bază aici este că Unity va fi capabil să mărească fidelitatea grafică a unui joc pentru a menține un cadru mai stabil în timp real și pentru a evita accelerația. În mare parte, aceasta va însemna manipularea supraîncălzirii prin monitorizarea temperaturilor interne. Acest lucru va fi controlat în totalitate de dezvoltatori, care vor putea alege, de exemplu, reducerea calității texturii sau a rezoluției sau, poate, blocați framerate-ul la un nivel de 30fps stabil, mai degrabă decât riscul căderilor bruște.

Deocamdată, funcția va fi disponibilă doar pe dispozitivele Samsung, în special Galaxy S10 și Galaxy Fold. Având în vedere numărul de jocuri realizate folosind Unity, acesta este un câștig important pentru Samsung, dar poate mai puțin interesant pentru baza mai largă de utilizatori Android.

Asistența pentru mai multe dispozitive Galaxy va urma mai târziu în an, iar un reprezentant mi-a spus că Unity vorbește și cu alți producători.

Mai multe caracteristici pentru dispozitivele mobile

O nouă caracteristică Unity 2019.1 specifică pentru mobil este pachetul Preview Notifications Mobile, care îi va ajuta pe dezvoltatori să-și crească implicarea cu publicul lor. S-ar putea să nu fie chiar așa astfel de o veste bună pentru jucători, întrucât probabil înseamnă mai multe jocuri gratuite pentru joc. Totuși, avem nevoie de devs pentru a câștiga bani dacă dorim să obținem cele mai bune jocuri pe platformă!

Există, de asemenea, unele îmbunătățiri ale calității vieții care ar trebui să faciliteze viața dezvoltatorilor: puteți descărca și configura setul de Android SDK și NDK direct prin Unity Hub, de exemplu, care ar trebui să eficientizeze procesul de configurare pentru noii dezvoltatori . Mai bine este încă suportul auto nativ de logcat pentru o depanare mai simplă, care este în prezent în previzualizare. Acest lucru va face ca depanarea să fie considerabil mai rapidă și mai ușoară.

Ce va de asemenea face lucrurile mai rapide și mai ușoare este opțiunea Scripts Only Build pentru APK-uri. Asta înseamnă că puteți să aplicați APK-ul pe dispozitivul dvs. țintă pentru a vă actualiza codul, fără a fi necesar să construiți de la zero întregul lucru - perfect dacă construcțiile dvs. durează ore întregi din cauza iluminatului copt sau similar.

Trebuie să spun, ne place Android-love Unity!

Mai mult pentru a vă entuziasma pentru Unity 2019.1

În timp ce asta acoperă în mare parte avansările specifice dispozitivelor mobile din Unity 2019.1, există, de asemenea, mult mai multe îmbunătățiri generale care ar trebui să se dovedească avantajoase pentru dezvoltatorii de Android. Pe partea de interfață de interfață, noul instrument de căutare rapidă (în prezent în previzualizare) va oferi o căutare mai puternică pe întregul proiect.

Noul pachet de previzualizare a animației de previzualizare ar trebui să ofere un control mai mare asupra animațiilor, în timp ce graficul Shader care nu mai este in-previzualizat permite dev-urilor să testeze efectele de umbrire în timp real.

Dar performanța este cea mai mare revizuire, Unity suferind treptat o regândire totală asupra modului în care gestionează și performanța datelor. Unity își reconstituie fundația de bază folosind o stivă de tehnologie multithreaded-Oriented Data sau „DOTS”.

Responsabil de producerea codului autohton extrem de optimizat pentru a face toate acestea posibil este Compilatorul Burst, care nu este previzualizat în Unity 2019.1. Fără a intra în detalii tehnice prea mari (aici este o postare bună pe blog), acest lucru permite dezvoltatorilor să recruteze resurse de procesare neutilizate prin sistemul de lucru C # și ECS (Entity Component System). Primul permite multi-citirea eficientă pentru a profita de nucleele neutilizate, în timp ce al doilea îmbunătățește gestionarea datelor pentru o mai mare eficiență.

Din nou, este de dorit să permiteți dezvoltatorilor să învârtă mai multe plăci pentru a scoate într-adevăr cele mai bune performanțe și pentru a crea produse finale care sunt extrem de scalabile. În acest moment, deja vedem câștiguri de performanță și funcții noi în Unity 2019.1, dar impactul se va simți și mai mult înainte. Vestea bună este că, din perspectiva dezvoltatorilor, procesul de adăugare de componente la obiectele de joc va rămâne în mare parte neschimbat, dacă nu doresc să se murdărească.

O actualizare mai redusă a cheilor este o îmbunătățire a pachetului Sprite Shape, ceea ce va facilita crearea de colizori care se potrivesc perfect formei spriturilor. Asta înseamnă practic o mai bună detectare a coliziunii pentru jocurile 2D. Sistemul de lucru C # ar trebui să ofere și câștiguri de performanță în animația 2D.

Apoi, există noile funcții AR, suportul Linux și multe altele. Asigurați-vă că verificați notele complete de lansare dacă sunteți interesat.

Comentarii de închidere

Pe scurt, accentul acestei actualizări (la fel ca în cazul altor actualizări recente) pare să facă Unity mai bine arătat, mai rapid și mai adaptabil. Aceasta este o veste foarte bună pentru starea jocurilor pe Android și suntem încântați să vedem cum dezvoltatorii profită din plin de noile instrumente de care dispun.

Spuneți-ne în comentariile de mai jos ce faceți din toate acestea. Ești un dezvoltator Unity? Oricare dintre aceste caracteristici noi din Unity 2019.1 vor beneficia de creațiile dvs.?

Dacă ați ale Google Pixel 3 XL, dați-vă o pată pe pate. Tocmai ați cumpărat unul dintre cele mai bune martphone-uri Android diponibile, chiar dacă ne îndreptăm mai adânc în 2019. Acetea...

Vorbim depre o mulțime de aplicații și jocuri. Cu toate acetea, unele aplicații primec pur și implu mai multă preă și atenție decât altele. De exemplu, toată lumea știe depre Nova Launcher au Go...

Popular Astăzi