Mga tampok ng Unity 19.1: Ano ang bago para sa mga developer ng Android

May -Akda: Randy Alexander
Petsa Ng Paglikha: 26 Abril 2021
I -Update Ang Petsa: 1 Hulyo 2024
Anonim
Mga tampok ng Unity 19.1: Ano ang bago para sa mga developer ng Android - Apps
Mga tampok ng Unity 19.1: Ano ang bago para sa mga developer ng Android - Apps

Nilalaman


Ang Unity 2019.1 ay magagamit na ngayon at nagdadala ng maraming mga kagiliw-giliw na mga bagong tampok na makakatulong sa mga mobile devs upang maihatid ang mas mahusay na mga karanasan para sa mga manlalaro sa Android.

Ang pagkakaisa ay ang pinakapopular na IDE at engine ng laro na ginagamit ng mga developer ng laro ng Android. Nagbibigay ito ng mga makapangyarihang tool upang gumawa ng pagbuo ng 2D at 3D na kapaligiran at kumplikadong mekanika ng gameplay bilang simple hangga't maaari. Sa bagong pagpapalabas na ito, makakakuha ito ng mas malakas at madaling iakma - lalo na pagdating sa mobile.

Marami sa mga bagong tampok na Unity 2019.1 ang unang ipinakilala nang ilunsad ang Unity 2018.1, ngunit sa "preview." Ngayon ang mga pag-update na ito ay itinuturing na matatag at handa na para sa kalakasan, nangangahulugan na ang mga developer ay maaaring magsimulang kumpiyansa na ipatupad ang mga ito - habang ang iba ay ipinakilala sa unang pagkakataon. Gumawa ka man ng laro o tulad ng paglalaro nito, ito ay magandang balita.


Nagkaroon ako ng pagkakataon na makipag-usap nang direkta sa ilan sa mga inhinyero sa Unity, na tumulong na punan ako sa mga detalye. Kaya't sumisid sa kung ano ang bago sa Unity 19.1.

Ang magaan na render na pipeline ay maaaring mangahulugan ng maraming mga laro na darating sa Android

Marahil ang pinakamalaking pinakamalaking tampok ng Unity 2019.1 dito ay ang Lightweight Render Pipeline (LWRP), na wala na sa preview. Para sa hindi pinag-aralan, isang pipeline ng render ay mahalagang isang serye ng mga hakbang na ginawa upang matulungan ang mga render na graphic sa screen - ang proseso ng pagpunta mula sa isang 3D na modelo hanggang sa kung ano ang aktwal mong nakikita sa pamamagitan ng camera. Iyon ay maaaring mangahulugan ng pag-priorit sa kung aling mga bagay na iguguhit muna, o kung gagamitin ang pag-render ng solong o multipass.

Ang higit na kontrol ng isang developer ay nasa ibabaw ng pipeline, mas maraming pagganap na maaari nilang pisilin out upang makabuo ng pinakamahusay na graphics posible. Ngunit ito rin ay kumakatawan sa isang malaking halaga ng trabaho sa kanilang bahagi.


Ang LWRP ay nag-aalok ng pinakamahusay sa parehong mga mundo, na nagbibigay ng isang handa na ginawa-ngunit-kakayahang umangkop na pipeline na na-optimize para sa mobile at napapasadyang paggamit ng C #. Nangangahulugan ito ng mga scalable graphics na sana ay gawing mas simple para sa mga devs na port ang kanilang mga nilikha sa Android, at papayagan silang makuha ang pinakamahusay na pagganap mula sa bawat aparato. Magbasa nang higit pa sa blog ng Unity.

Sinabi sa akin ng isang rep Unity na ang kumpanya ay nagtatrabaho din sa isang pipeline partikular para sa 2D na laro - na malamang na mag-aaplay sa maraming mga mobile na laro na kasalukuyang nasa Play Store. Mayroon ding High Definition Render Pipeline na magsisilbing counterpoint sa LWRP para sa mga high-end PC. Marahil ay mabibigyan ng Unity ang Unreal para sa pera nito sa kagawaran na ito?

Ang pagganap ng adaptive ng mobile ay mapalakas ang graphics at pagganap sa mga aparatong Galaxy!

Nagsasalita ng pagkuha ng pinakamahusay na pagganap mula sa bawat aparato, mas malaki ang pagpapabuti sa pagsasaalang-alang na ito ay inaasahan na magmumula sa bagong Pagganap ng Adaptive ng Mobile. Ang pangunahing ideya dito ay ang Unity ay maaaring masukat ang graphical fidelity ng isang laro upang mapanatili ang isang mas matatag na framerate sa real-time at maiwasan ang throttling. Lalo na, ito ay nangangahulugang paghawak ng sobrang pag-init sa pamamagitan ng pagsubaybay sa mga panloob na temperatura. Ito ay ganap na kontrolado ng mga nag-develop, na maaaring pumili upang mas mababa ang kalidad ng texture o resolusyon halimbawa, o marahil i-lock ang framerate sa isang matatag na 30fps sa halip na mapanganib ang mga biglaang pagbagsak.

Sa ngayon, magagamit lamang ang tampok sa mga aparatong Samsung, partikular ang Galaxy S10 at Galaxy Fold. Isinasaalang-alang ang bilang ng mga laro na ginawa gamit ang Unity, ito ay isang malaking panalo para sa Samsung, ngunit marahil hindi gaanong kapana-panabik para sa mas malawak na base ng gumagamit ng Android.

Ang suporta para sa higit pang mga aparato ng Galaxy ay susunod sa susunod na taon, at sinabi sa akin ng isang kinatawan na ang Unity ay nakikipag-usap din sa iba pang mga tagagawa.

Higit pang mga tampok para sa mga mobile dev

Ang isang bagong Unity 2019.1 na tampok na tiyak para sa mobile ay ang pakete ng Abiso sa Pag-preview ng Mobile, na makakatulong sa mga developer na madagdagan ang pakikipag-ugnayan sa kanilang mga tagapakinig. Maaaring hindi ito lubos tulad magandang balita para sa mga manlalaro bagaman, dahil marahil ay nangangahulugan ito ng mas maraming mga libreng laro para sa paglalaro. Gayunpaman, kailangan namin ng mga dev upang kumita ng pera kung nais naming makakuha ng pinakamahusay na mga laro sa platform!

Mayroon ding ilang mga pagpapabuti ng kalidad-ng-buhay na dapat gawing mas madali ang buhay para sa mga nag-develop: maaari mo na ngayong i-download at i-set-up ang Android SDK at NDK nang direkta sa pamamagitan ng Unity Hub halimbawa, na dapat streamline ang set-up na proseso para sa mga bagong developer . Mas mahusay pa ay ang katutubong suporta sa Android logcat para sa mas simpleng pag-debug, na kasalukuyang nasa preview. Ito ay pagpunta sa gawing mas mabilis at mas madali ang pag-debug.

Ano ang din gawing mas madali at madali ang mga bagay ay ang opsyon na Mga script na Gumawa lamang ng Mga script para sa mga APK. Nangangahulugan ito na maaari mong i-patch ang APK sa iyong target na aparato upang mai-update ang iyong code nang hindi kinakailangang buuin ang buong bagay mula sa simula - perpekto kung ang iyong mga build ay tumatagal ng oras dahil sa lutong pag-iilaw o pareho.

Dapat sabihin, nais namin ang Unity-love Unity ng Android!

Maraming higit pa upang magalak tungkol sa Unity 2019.1

Samantalang ang medyo sumasaklaw sa mga mobile na tukoy na pagsulong sa Unity 2019.1, mayroon ding maraming mas pangkalahatang mga pagpapabuti na dapat patunayan na kapaki-pakinabang sa mga developer ng Android. Sa harap ng UI, ang bagong mabilis na tool sa paghahanap (kasalukuyang nasa preview) ay magbibigay ng isang mas malakas na paghahanap sa buong mga proyekto.

Ang bagong preview ng Animation Rigging Package ay dapat magbigay ng higit na kontrol sa mga animation, habang ang no-na-in-preview na Shader Graph ay nagpapahintulot sa mga dev upang subukan ang mga epekto ng shading sa real time.

Ngunit ito ang pagganap na nakikita ang pinaka-overhaul, na ang Unity ay unti-unting sumasailalim sa kabuuang pag-iisipang muli sa paraan ng pamamahala nito at pamamahala ng data. Binubuo ng pagkakaisa ang pangunahing pundasyon nito gamit ang isang multithreaded Data-Orient Technology Stack o "DOTS."

May pananagutan sa paggawa ng lubos na na-optimize na katutubong code upang gawin ang lahat na posible ay ang Burst Compiler, na wala sa preview sa Unity 2019.1. Nang walang pagpasok sa sobrang teknikal na detalye (narito ang isang mahusay na post sa blog sa paksa), pinapayagan nito ang mga developer na kumuha ng hindi nagamit na mga mapagkukunan ng CPU sa pamamagitan ng C # system system at ECS (Entity Component System). Pinapayagan ng dating ang mahusay na multithreading upang samantalahin ang hindi nagamit na mga cores, habang pinapabuti ng huli ang pamamahala ng data para sa higit na kahusayan.

Muli, ito ay isang bagay na hayaan ang mga developer na makakuha ng mas maraming mga plate na umiikot upang talagang masigasig ang pinakamahusay na pagganap at paglikha ng mga end-product na lubos na nasusukat. Sa ngayon, nakikita na natin ang mga nakuha sa pagganap at mga bagong tampok sa Unity 2019.1, ngunit ang epekto ay madarama kahit na mas pasulong. Ang mabuting balita ay mula sa isang pananaw ng developer, ang proseso ng pagdaragdag ng mga sangkap sa mga bagay ng laro ay mananatiling hindi nagbabago maliban kung nais nilang kunin ang kanilang mga kamay na marumi.

Ang isang mas mababang key na pag-upgrade ay isang pagpapabuti sa Sprite Shape package, na gawing mas madali upang lumikha ng mga collider na perpektong tumutugma sa hugis ng mga sprite. Ito ay karaniwang nangangahulugang mas mahusay na pagtuklas ng bangga para sa 2D na laro. Ang C # job system ay dapat ding magbigay ng mga nakuha sa pagganap sa 2D animation.

Pagkatapos mayroong bagong mga tampok na AR, suporta ng Linux, at marami pa. Siguraduhing suriin ang buong tala ng paglabas kung interesado ka.

Ang pagsasara ng mga komento

Sa madaling salita, ang pokus ng pag-update na ito (tulad ng iba pang mga kamakailang pag-update) ay tila ginagawang mas mahusay ang pagtingin, mas mabilis, at mas madaling iakma. Ito ay talagang magandang balita para sa estado ng paglalaro sa Android, at nasasabik kaming makita kung paano pinagsasamantalahan ng mga developer ang mga bagong tool sa kanilang pagtatapon.

Ipaalam sa amin sa mga komento sa ibaba kung ano ang gagawin mo sa lahat ng ito. Sigurado ka isang developer ng Unity? Makikinabang ba ang alinman sa mga bagong tampok na ito sa Unity 2019.1 sa iyong mga nilikha?

Kung akaling ikaw bumiyahe a buong mundo, marahil ay naranaan mo ang paghihirap na manatiling konektado. Ito ay iang abala a pagbili ng mga lokal na IM card para a bawat bana, at ang mga plano ng roam...

Ang Telagrad ay ang pinakabagong laro a PC at conole upang makarating a Android.Ang laro ay iang 2D puzzle / platformer na gumagawa ng mabibigat na paggamit ng magnetim.Magagamit ito para a iang epeya...

Pinakabagong Posts.