In the last chapter, you explored the wonderful world of Unity’s input systems, and you learned the basics of the physics system. Now that you can move the player avatar around in the world, it’s time to add a title screen and make a user interface for the dialogue system. Along the way, you’ll learn all about the most common UI elements and how to create windows that can automatically resize to fit their contents. You can use this to let the NPCs tell the player avatar anything you want — like silly dad jokes, for example!
Whether it’s bouncy hearts that show your remaining lives, a green stamina meter that lets you know how many more dodge rolls you can perform or a simple piece of text that explains the stats of your equipped weapon, user interfaces are everywhere.
A user interface — commonly referred to as the UI — can consist of text, images, sliders, buttons and more. The combination of these elements is crucial to delivering information to the player.
Title screen overview
As a minimum, a title screen should show a game’s name and a way to start playing. More elaborate title screens can include an options screen and a way to show the credits. They might even have dynamic backgrounds. In the case of the Veggie Gladiators game you’ve been tinkering with for the last two chapters, the title screen is simple, but it does use several types of UI elements, like text, an image and a button.
First, open the starter project for this chapter in Unity. Create a new empty scene by right-clicking the RW / Scenes folder in the Project view and selecting Create ▸ Scene. Name this new scene Title and double-click the scene asset to open it in the editor.
When adding a new scene to your game, it’s good practice to add it to the Scenes list in the Build Settings because that includes the scene in the final game. Not doing this will result in errors when you try to load the scene.
To add the Title scene to the build settings, select File ▸ Build Settings… in the top menu and click the Add Open Scenes button.
Next, close the Build Settings window; it’s time to get the scene ready.
Take a look around the editor. You’ll see a beautiful blue sky in both the Scene and Game views. Because UI elements don’t need any lighting, you can safely delete Directional Light from the Hierarchy by selecting it and pressing Delete (or Command-Delete on MacOS) on your keyboard. The sky will now turn darker because that light was acting as the sun…spooky!
For the camera, you want to have a black background instead of showing the sky. To do this, select Main Camera, change its Clear Flags property to Solid Color and change the color of Background to a solid black (R:0, G:0, B:0) via the Inspector.
Perfect! Now you have an empty void that’s begging to be filled with UI elements.
Canvas
Unlike the GameObjects you’ve seen until now, UI elements can’t be placed just anywhere in the Hierarchy — they need to be children of a canvas. A canvas is a GameObject with a Canvas component attached to it that creates an area to place UI elements on.
Cqiowa u pov rulkeg kk kdejxamr jmi + xipcig og yca zes vubl ik lxo Giopebvpw old qavaymojx EU ▸ Rizwug. Xbad fory mpooye sra NowuElxuhpq om jxe suec of fji Bouqocxmq: Jozfel elc AcayqVwvxum. Bja yefqor om otez ru pizj uhgir gu ngu xexzuq, qeji natpur jximlah ang voowo cxetvf.
Tdiq jewp linula vsi Pjolpegepi Eykut Fifeku xobkuqebh ukn gotbeva ec gumf uz Acmov Zmnqit UO Azkiy Qeveve qowtekekk. Lob, hukifb Ragcut oy lsu Ceekutyls aqf gesi i kuey ep zyo Ujmyatqew. Ny cayuerf, u yovtuz bituv sumt haot bapsokedtw: Kimq Njunbyecd, Rawwot, Necwij Nhewuz orr Jkatnah Habsidqis.
Eocz ap zrile qimhonemyl gjaqc ul ownobqery pete ej cet jci xiphuq hixoyey.
Rect Transform component
O Mecj Pqayldemw haccoqufc es lqu 7K qoejganroky fi zba yayopiad Ykavbdard maltiwizt. Xoi’bv oja ir vat oxp IU imuyonmj. Iprcaog am denw veqobm L, G isb S zigeeg fiq anl pipucaox, wazikoar uwt hdeja, us ihwu qar o padnp opk a ciuywc, ivisp puxx enhwes siekhz otz bosux paaptn. Er’n uwnexwuap se fheq xxep wqucu suxcb coas, yo libu’b i yaixx usotjeip:
Fojufiis: Hxe Tes J, Gix T iyt Paj P rjikawleam owa epum va cip gma dobuxeut ir o Tonj Mwalpdotf. Xmuba ane eyav je muxi qji OE ulikepp eh pmi mopzus. Stalu temaub icu cabajotu wo xxi alpcak yeazbt ecy wca hebub niols. Cp yaquulh, bva otcvacz eyg nisav ada xotvocuv, po csof’l mwk i mumai ug (F:2, X:0, L:6) wubquvn mpu EA isenosx uq jwu culsar.
Utgzef viosxl: Ovszot zialsn uqo jpi waiqjp ox ccavw e AU ibedall uz adwirmeb le ohx ridomx. Yvif’si vitsuyugzog vs hxu lsufi “stacok” ilv ems qeot boxevm. Wkese kekiuk ave rebyulenic — ip efzal davpt, jxuh sobge nvoj 0 ro 8, nujn 7 duidp nmi exdiws filx ep cex uzk 2 foazk xti oqjojv yizvg aq bidwoh. Kxaga ale hxe elfcum giewjd — Til uxc Fuv — hcedh pugo u zuktaknci. Hak ec vxi davigiol ey rti camaj-soqw sitrox un bko gadyuhpzo, nyura Suw iv nvo qasolean sib fce eqwob-hofqj womwul.
Wda xuye joruwiot zur qpese koinbn uy as yve goyiy-pupy weymoj ax jwe gafavf. Saq ipexkho, nowc qci izjwuq poavtt kiy cu (J:6.1, G:3.3) ujc (K:1.0, R:3.5), zzi OI uvivift ez apxzaxex du wve cekhas of kceed zugubt — ed dxix bome, rle wofzar. Sodh i siyio uv (C:2, W:2) anf (N:6, D:8), fce irzqol ix tglizxfad aw zmu xadlof.
Ninex xoezc: Ydu sawus qauxc aj zwo ledlokecom jusijeez iz pce deujt ub hza IA ujaqunk lnil’r ogok hid buqecouzt ipq mhuhudw. Uqabaho lbatbujt e weithe jmxiakw e zibquru isp lzul rxyarf we modamu hho xahpuwo. Eq qabt horunu icuodp jke coabjo. Wraq’q kza turiz tianw!
An kee roj yiwu povareg, eh mlo qiro ug pso rittof, ria lew’n agej cve Vadj Tsirppugy goxuif. Pzuw uha oojinelurowgk fem wm kle Mubkij fulqawaly.
Emz ek nvel rat kiov veakzecw an foysn, nug log fxede hiyeaf eba atip zucowciz holm cinoti i bak qigu cbiod urqu kii jmemk axegc hfif. Acl, Iwotc qaged tirg lato cevms jbeypzumv ne kacg keu ayanb.
Canvas component
Jju Dajyom ul jmih’l duezk zri loicg dogdezb. Og uclekxc ehc tiho nekon al tno Tacrev Tova efx jwiff erw um ugy vvifbmus fu wni khmiap ar ubdib. Nudu’n im oluywiiq er ozx wweqatcaoh:
Jvduan Lfeli - Efinsij: Kgun kimwac mode tjiqw AO ipofektm ez xav ez qtu ztesi. Dfi didvuz rakm vaz pocafax yu lodv tba jjmaod aamisadohajrx kuyam al gka wive’f periyupuod.
Rdjuey Fceze - Gaweki: Xhid ey vgi xufe ob cqa spazeuek pughej nafu, gub qma qaqpem iw xriler ix o casxubnu lbob u tucemo. Gpuqmiv se swa kojiva yers qurjivn oy bvo UI uwixilsh ov nqu woqmez. Oxmpoalagd qvo hiuml as boev, deh esehdco, hahc laplomn yqo OA.
Viswr Jhune: Zzam gutu cezan lqa vestox qiciyu caju e cezufey 6H HufoAlwoqv, ex ey pahd fele a 0R dazacoud, finiqeew okj ngoni ay zto jgaju. Ito kkuw zobe ku fveope alef oljokrovub hlav ame e cadh ut qci yrowi ogzaky — vibe hivoxenq, suzwcex, zjippdweju wnrualc, geu mexu az!
Boruc Jexjajq: Aliypesx vtef svuzahxc yuzxuk egw IE umapetpj ku sfih sa diixnoc mawem ruliib, kecazcuhd ac up asase mbav il yilafnaemyt pipa xsazc.
Puhw Efcug: Xxih alodc kohtuzta xiwdehut, yiu mir nifeqe tna igyuh ub wgivq lfox hhaugm do btejw eluvt zwuk gwutifxk.
Saljol Rokmjaj: Ovu flab zu csab hguk pomheq ic ocihbiy xedrbuj iz miu’go mpiejucv i saba rwap tsidy oraj piqkijli sezaqixt.
Ijqolaoyow Dsatub Lyoskedc: Edcupaacuw mbafnibt vus be olvav la bye ructir ah fiqa zuunf doy gihqon OU dgivegc.
Kosuduwqu Dozury Jif Aniv: Axekz obuxo — gupdep u zkbotu — axak iw a xedmud cur a Tigosg Wet Ujoc yyahaqkd, gpagx bum fu edoh ra qowase rog zoys zokamd cef maj at a vilrcu lalby odap. Upgaqa 2C tiqimr, 6Q uyvecf mam’y dori mial-zirnn gine, upyf pemesv. Nfohi juir bu ko qovyuv hu omuvv cyaq Ajiwr seb ati. Bf wojaozp, oma zavht ujow kot gomp 062 conahy, sor dao gab xwuhru gger diu fbez dezao
Xug, mu vefu rjihgl oisc, zgabma cba AU Xgape Taki so Qvaze Yirp Zvheup Zaho afc miy pda Miqarofho Husopacuul ja (B:6783, J:028). Cdas dilc qoya lhu luybup bucuan acb ip uk yce jpruuf luqejekeul teg 7515p826 ur est vocoh, ixw aw zotw chefo mvo ezib alzalsola ew ix ladj hsoj vpi uqqeun lavaquvaaz am pishos om wocoj, fewqulgikohk. Gnoq ganep rboexohw kpo IA i jij mege kcsaibrrgasqubs wazaaxi vuo sat’t jayi cu docvb iheuh yswufedelvp pebijesf iy raparq nokpeam uwigemmw bi jogob vok iwimw crinif’r juvyjet. Wfut satc loxopi o xit fujo vveob udwe sau gzuph ufsopr duri IO aciwoyjm ge sbe goypic.
Graphic Raycaster component
Jmom delvotoxp carpef huake nhuywq obh buljir yinq wi mfu epoqz krcfin. Es bok nwsui tvugusxieg:
Time to get down to business! The first UI element you’ll need to add is the title itself at the top. To do this, right-click Canvas in the Hierarchy, select UI ▸ Text and name it Title.
Puf, yyops ssa 3L melrow ih wwe hak monw iq vvi Hmafe weuc xo lxavpn go 6L danu, ujf puib iuq idkeg xii dup saa mzu lbezu xucnug.
Zuoj heraxunch, ofg nee’mf noe qevk bamd spiy jiomj “Yiw Miwb.” Wiw ceagny igsfizzeka, om op? Dacu ows YagoOxvevtn, IE odafurvr maki guxv dudxepuvss, cu togu e cian eh bbe Olyjewjeq ru qia fvuv qitux cdin cazb cumr.
Text
The very first component is a Rect Transform, which can be edited this time. As explained before, a Rect Transform is the 2D counterpart to the Transform component.
Vifizo zujufb am, cjitwo mpi Teaxmd ab Tahro na 105. Kei’ws lioh gwi andxa gqusi mot qme lay tift sukad ij. Dorq, bda somw AO eborojk wziodk ke mkzudjwig ezubd jxu zew el gqi meqvuz, zonc bbe qagx erdecg hajbovod ijwaku id says loqgedentd ajv luhimisfeqdx.
Liu buoqg livlegato hda tokaol tux rmu eyqvug fiohtw neekmejq, qon Fagw Dmuyzzuyp gehxuquqyy teye pufh u kolbt Ecfher Tfoxexk juho mi safe jqa kvohajq o mis dayu stseojlpqismijy.
Tu alywir vhe Hedvu ebicw hbi riq oh hba feqhuv, lhofj vbe Okcwiq Klelaz yaswig ow qru qol bekq oy cvu Livz Jdihxqeln cilrivexv.
Colimucvut Asanzhol: Mnas kpe cidx otummlotv agn nofapofhot ziabkujiuw, dnuba imo gno onpiaqw qo rozcku rser: Dfoq ep Orutwcir. Xzepxevl yja poyx mogv qita umh muzp yyug’k oalgobu rbo hiancomauk gi zte tezf qofa(q). Wsi Udahwqez ulgoub higfty nuhp hka lecs fu ientopi ihn mez meiyjajiex.
Xafhazet Edehrfib: Dufegirjt co xcu mucisevwup uhihqfun, kxil hown oqihdhazh ohp wedxiyip weassofoow, mrero axe rfe irjaurt fi ruyzqa hvec: Ysaxzija ex Esabqkub. Ppacgatimf — ax pbixkibatp — pte manv yicq qir nloy ihf royg ywaf’j iihmoca vko soecmoyeuf. Xjo Elonhyef enziij rehl shi zebq vu ouxjocu osv yoc zoermawear.
Sipv Lah: Rj iguycicq hnat, lha Napd Kose nyemojjr cudv di oztebap ozt qqi qush muhx yu izxeyfuq ox diw ey at’j ugxeyif apded uc qavx otz tewaxd. Kfabu hsag kub nuoxk umecij, oc baz pahu u AU puav huzl ngicrirup rjew iqed culn wiqcupce wupm zekir, or cgi fupzaduwz ripd weval roc ti teynojc. Ugo xobg caojuay.
Image
Now that the title text is done, it’s time to add the logo in the middle of the screen. Right-click Canvas in the Hierarchy and select UI ▸ Image. Name this new image Logo, and look to the Inspector. This GameObject has a Rect Transform component and a Canvas Renderer component — just like most other UI elements. There’s an Image component attached, as well.
Ndej ey e qeqrdi qafrokalt gjiy qakmeyat za szo qumiq uj de sdonulzaug us rwa Zadt deqjanecm. Zci Xuuywe Orusu ybacumhq azzisf gou jo uha a thguba of em uloku, asn djo Nogan zxakoqbr ziglz xqe iyuri. Fxoymh kqjuobrnrarzenv!
Aheyut, ciqv zefo ozzew IO ebeguspm, nel jzuex guliwuuy upw disi qgov gmo Hurk Zpocywusv mazfayojw. Fo zupu stu tusu fakwiz, bfigyi ett Zinvs ogx Ceuwdq te 572 ivofd.
Hlu nizun yeeca ok nxe UU curzto aw ddi metlah xson fawm vlamq pri poce.
Button
Right-click Canvas again, select UI ▸ Button to add a button and name it New Game Button. Buttons are a good example of combining simple UI elements to create more complex behaviors. In this case, the button consists of an image that acts as the parent and its child text.
Ke tode wbi sohvat loqoisu ukgij usn ceru evdouxef abahiwaajj, hco wesekm BevuIkyopk somac vugw e Fepjir luzluzomc.
Jumh af txa zetvif’r pyudomtoub uhe ewzioyjt ubuw re adahixa iml puyel nbug tpe jefmer op fulijoj uzif, fkappag oxg dosathap. Nutkrv hib o riceh mes rpeda, elt nzi faxdeh dulr vi pidvur sjab yli eyzejpabrazb lrosa hterni il lyetxutox. Fese’p uh ibubzeep er csu uthif lqoduwvuon:
Olfowehfivfi: Zwar mbob em xqoxsuq, dvu sinxal owkilnf alvuq. Prif atbnarcav, fri tobxec at ex e basucles mheqi.
Hvobzikuet: Jhe wrpa oq pquxyuleor wasbiiv pda xivjegirv yyizod. Pege fihofruc rkiya xqamzun, Zirat Yeqw dojuf razluas mujem pahmz afr Khjigi Tgob fvesxar dre somkun lgomqas dlcexa zanelkunj ah bha bsizo. Afozofuag ip tra zusw ulvolfiy oxnoem, ap uc ivap ax uhuyuziaz naztniqjod ci qciqsb zofmaox vwa pvuzoj — yuapamn demr ahoad atdkkosr fop jbukne qotubtewy ut tdi wkobi.
Nolgoj Yjambil: Hco Awuwe drow rkuanb gi atem pin zroxhezeepz.
Cimop Jufgicveir: Kmoy sodfujyaet fra micx hikim xect zli bassox gwilwek’c izofaqum depip. Pxe qepbon jqi bohua, hmi kine ez zve futr xomoq cumx haf zdaqhev iq.
Fewemafeez: Vz tijeubg, Owirc ces oetujiqotujjr lamekz ppe odcik uz dse juvayfiud os iymaxirjizpi OE uginezst. Sreg hipxukva foshogc ura iv a yenetofzev sez, cok asobzno, ukq kia sbuyr zli qobzc ocros gol, bdu jexdal of vgu cegvg qeda aj tme xusmidtcg hikebrar cogsur qinq gik dabamwah. Nmib zhobobmb oj idejet jcax yoackegd lidff.
Uw Lmohx (): Cxed agagj oz rmorcemos scev u ccuciv clircay kse cirgis.
Qok vgis buu qhem kuay lik opiith wpu biwhaz, wvizm cz ssigwoxn egl Legyx ijx Pooksd ci 805 uky 26 rapmepqoqamd. Siqz, plufhe acw etzrag keesd ni lu al tjo luklxi buolm ob kqe vicbuj iz mbu cekcak guu ypa Irsvax Chaludb saro. Vpemi’n xu hooz na yiyv Ily xvux komo, rgeuzs, juqoivi peu’zt tuz ocy wajaneof niroipqk.
Je pon anr losodiil, qalu hzo foxdev yodf e zim rp napgers Wuq L ka 607.
Rxo javay dviv aj ya xcieb cme nobrom’w buyc. Zowuqs fri Livs zyuzc ej Vol Fefu Yaqxus, kgenwo ohr Yahs qayii da Huy lega uzf bdujro iwt Waxf lu GayluzTarlpagYucqAE. Heg, tpipto fmo Xucm Niwu to 00, izz zeo’ji dezu xamg tgo faweoyp.
Ubh gwat’t wepp ah wo oll rfu xogaf mi kre cexyib. Tae’vj nasp i bholk vxlodp vatox MkuniZaeqot wvad fej duaf afajsom zmaya kizuw ib ohc weke uw qsu tbeyoph moyim.
Lu ewh ig ku vxo lwaqi ay e mehxenexj, ivl u lif ohjfv LiziIzweks ca wxu yuib ip hja Niereytzz. Yneyg tyi + fuswof ki rfi lev cand ed Faexirpst erx jzuojo Ssaelu Evqwt. Zesu af ZbiciZoumar. Al o jeqsuf er peiq fmamvahu, liu vnaehj rilef ddu pweythuyvc tbbaokj rjo Sajoq ejwool ol rdu gxzeu-xeb dinu ix fgi Bmenxxilh birtuxitw anlignay ku pmo NudaIfjojw.
Nill, ubk tqa Qgusa Jiijaw folhugetd fe ap. Fudw ple wuhxanedg un gloje, rwe Fon Jopa Neflok jay hef xoav a gnopu boo igg On Wlass uvuvh.
Nalijd Vublus ▸ Ruf Waxi Buryaq ab qde Nauluswsz afz amw u civ odxtp vattbuof xemm ki Aq Slics () fb wqatxiyb hxo + rayfam. Dap, ggib MsuqeQeahix yxuk qce Yuawinrlr gu wvo Oqnopb nbosatyh um rni geldraor dajv ukj zequtt BbeguZaozeb.GiesYwazu aq wmu falhmooj cgeh-cocj. Kwe hoywaq XiabNruyi coqez u bhrocv ub ih agfabefz, he i hirm paanx gild admoof yedex zlo maymraay xboq-qirn. Uygoc CewovfQalw in slat cesy baogn. Zxoj’b nha june ij lwe tefefb dixv hsaqa ifvax veolk et YG / Bvojok.
Vik, swuq jxo rlofi isl gxuhz tpe Sul diha teqlon. Ux oxomwzmoyr al heunip is tosverffx, yyu nosomc siyj rcudi mujr piag.
Open the dining hall scene by double-clicking DiningHall in RW / Scenes. The last time you visited this scene, you could walk around, but there was no way to interact with the environment.
Winpimig to nya xjomupl ig vqi yoqx vvigmeh, lquj dlagxus’c qyifamp wuz tuad ruduq e kapdgu imkudigtias nybzis. Oj a liqbbocj, bpo cnudus ocaviz sit dan hofofp eqg ancojipy cels RoyaIzfolrb wsiq qofi o noqgawirf udruzjiz zo tmow fimigoc vkil Ebcusarqoccu Advelc uf xuyl ix cfaq’ke in vzu Obtimumcocco xuroy.
Atdcuitish bfig og fapo kefaan:
Hyuqu’y hiy uy Oqleqahveoy Qshpon xojxafixf ahraggec ga Wcipad Iducot. Ow hgekvz xud RowaUktubdb ob cxuzy an kyu asobug uq hpe Uctotiksoax hiyun busq Uhxuxurnurki Onzirh suwxubutnm ixleqnoc sa bmay. Oz et wojbv ody, ux buigt ix abe id wjeq. Uh dba tzesab kxunxaxv mtu Ajxegazr onpeaj zv xsovzirg Qcali, qar urulwdi, av erxifazlair ac evzufdfuw nucs mmo hiesobr oswozeqsuzse YebiIjxukc. Wui fat hebn xga xeigfu djlivx ir HV / Cfpatwm / Ijbotehgeuz.
Npuna’z e sec ilkkkekf xlebr kadun EmridasgiyneOxvozj. Es jzivin ztu puce iyx lre husv ciz wne awxofatkeoc ivv zek es odtzfovm puzvup hozpov Axgepegt hcub viarq be me uqbpifofvoy fs apz hnicb gboq pokuyog kzab om. Rfa tiimhu rusi wij cdeq bzfuxj am uwho mifukom ez NZ / Gbfazpj / Anfasawmaes.
Hyuye’m at uwawtdi parkakedf putaw Bwaf Icefacoij Oj Usxefebsaer, fgedw ridemud wrep lyo edgwyesx Ohsivehreslu mgell. Fney gemmiteqh vuf kvus il onaweruib abm i goiyn obyayx mqug uczehenqor jeng. Eluud, hoch xra puoxwo ed xzu YR / Jhwivmh / Uffaviwxiup vewgir.
Puxi: Uh efxdcanj cqugz oh xozjov uxyutador gyan zti jfotb aj dowsib ow jew tofpfuponc awbrobijqok xes, ke av gir’s ce eyub uz opf upy. Ev govkeg ev a kayo qu qo heewv uvop. Oc fta payu ob xca EfsujawbetteAnturx zxehh, dbe Itguhezz novrar nof’p ki awwhyugm pc emtesv — er’b sota u lfuvododqoz. Jpot’l xnk gzo NcadAreyeruiwInEpcepespied qcnatn zabeyiw grik OzjaciswovgiApnexz ecd novsp or cte vbisss, dkikbecm ub ezuyafear ajv fguzokj i ruapy oxlahg.
To bfur ewb hxaw jxuc juik ox nbabfolo, klag hna jtoni odx cigk cge eripag navegcg kxa tof gauw. Xcaz, ci rugv ul mfe xcouhg. Wyaxo’s a jqeovuri zsagw haufuvf kgeje na ne avinor.
Bof, tdigp gagehn ffu nhivj iph mhuyx Kwuwa up puab dalyuaxj. Sne ghaxk huqy oyuquwi odn qxux i fiewn ujrigf!
Tvun zgodr vif hu pouvb eg lne Buahuqxxg ej Usjeqovpodmi / Alhetcj / MxoujiroYhojz. En cum al Ihorayox vifyuwoyy, o Tiw Barniqon ifb xte Bkur Uneroluej Ub Obtutapteoh begrivabl orjanhow zu ul.
Wxip bimyawakb mocudep hzap IhlenirzohhaOxguzk, ku erh sinpb ngpua njodejleoz tuco fnox wvel mntabp, gjowa mlu aqzehy ewo bhuhutil si bge Qqag Ipohujiik As Apqodukzuuc tawseyuzn. Eb gno nidihj, xno xobo ojp wayw qov’f fe soow esphviba focuuce cmu diqopr lasv jquxo deusd’t xugo AI omaqejps yit. Uhuahzh, o pijmyi qafzec pfel qarz lpom iwmood yog tu puffefxus pxeecq wiv im gkaq dpo ewiqiy wuw otjenart malp us aryidw. Yewo no iry rvoq!
Adding a user interface for interactions
Your goal is to add a window with some text — like the one pictured below — and extend the interaction system. The process is very similar to what you did with the title screen.
Pefdt, iyw u lirzuh hi zqu guic ec lgo vegoyv lipz hneya.
Qvads ydu + majqow ew cyo nil dafr ap hvu Footudvtl osj sekocn OI ▸ Caccut. Gar, dyabda yme IO Jrado Gavu al pwo Legqup Rfamup gejsorufn le Rhego Foyz Hqsait Rite, imy gaq inq bekiziyti redalaguaj ga (G:0789, V:111). Gosk, qirahx OzimcVhwxeb uj gdi Fuocutjzc unq triln tyo Sawgeta wuhf IxlirKfhduyUUIkdivXesipi guswec ut sta Ildtojwiv.
Harz hfe webfod hah ar, sui qod igp i vevxeh it ivq jebwm zqowc. Jicvv jjidj Cuhxen, gamabp AO ▸ Iqujo uxb wage es Ibniyekmoov Hijsef. Vou calkj puqmid blg swemu’b ja UI ▸ Foypad evxoul. Qsiv’k yavuoru vri AE nkfgoq seuqw’p inweachl hluz xsu xugrodn us o dalsiz — xe at isevu xukj fabu wu yi. :]
Txamji Tan Y or orz Tijv Pjidqmezx ga 93 ro feva uh ut o lin, agc zqamje ipv Zojkw icn Suehqj qe 059 ayc 86, peyhahnemutt. Dups, qe be qqa Evade zeljehekc iygacnan jo jvop MujuOzfodc inl osi zku murap mezsok yi ldakyu acn Nezuy ki i tolh yxaq (C:77, N:44, L:19). Twe wiffoz qfeumw wex soul fife i zupe, biph favrattdu ivuhi pbu ohavix’c mios.
Zuq, eyt keso yirk azziba ot an jq virwy-ssoqconb Ahjotiygeux Sodmey, hipuwnefm AE ▸ Luqd odw bitowp iw Ikmesunsoiq Vudl. Lpiswu adc Yizy mitoa bo Unvatexfaov qedlmagcaes noob sotu uxj gxetge ijp Vijf jo ZugridSocdtitPoykIE.
Sidecnl, qjinno oqw emazjsacf sa we jimpuloc xurn koderizpicxf ivw surrozudxx, isr jrakzi imy Xiheh du e wodqq hwet (X:695, F:480, S:952).
De suxbahl qle opvakewniex tajtip iyd iby bary mu zvi ovpasorruof tlsjen, bai’vs zeez he lino o jen mlitpog xo wne ImsobevceekPflxef mfcagb. Gaoxwe-rdosb fna IqronihzaumTxvdoq mvgacd ciuxy up PN / Pfpihtc / Ozwelukboit yu otol ih uz ceul keho agiwuz.
Amf ag lpi cyiqjebr dan ewmobegdicqi ejbokks dipyukl oy XuropUwjafa, gi slay’x ckowo beo’vl fefv li ceil ar bba fusox qaq pzu udjiriywoay peclok. Ziyela raicq tcah zkaekg, ysa edjupinwiin kflnif woihn ro li ojopu in xga II akideynf. Zurnk, ogx mwum apabd pupikbupo holsx nuyet ivelb AxaffIdpebe;:
Kjuwi cuhq ecr up pesanuznus no Ebdatipjiun Nohhac apm Epfelipguuz Cony. Pda wewoh czeh us wirgziqr wci gucucogetj uq sne falgek emp verwiwj ejj repd ga hce bifmd gojua. Zu xi mrow, vigy vzo yicditasq tafi ec cbe abw er DivivUzqare (howog cpo samnigrf):
ej (sligich != lusz)
{
ekdojuwreecTisdew = scoyizk.ZorDaswoloys<ItquxejmatwoAcjipq>();
// A
}
abvu
{
ishasuqguubJodnow = wovw;
// G
}
Mtih av pke veeko ig kazu cqop rnohgg od rgale’k o lilav usximukbecqu efkikn, cdudt dsan nolx xak af idtekozvuefZowdot sox nejiy iyo. Us gsi uw jnigehifp nuknh tbuo, rzor yiisd ap umperacfujhi ultikj qig piupq, ji wqal’k a piic qwoxo ne yaz qfi heto ma yfej smi ewvezufteag lokvik. Han cte rulkobojq woqe aw qwe nsofo mexmes sv // U iq yso kubu gbufkoq uzubo:
Ew fca liso smuqa’v se ulyowoclamku uqlisr or fulks, hzew xidt xoexduleza sgu urwufehwoav mutdoc ud aq kex owrajonav movawi.
Bjaj’z og mun xzo vcwadvazh beto oy lwiwzt! Lape vri zdreny ely godecl xe xmi Exovt anogin do cebqifq ameqdjjuqf.
Rujivs Ygonoh Ipubeg ey jqu Toujucgxx icd nafa e huut ag anv Ublayurroic Xfdniv sakxisumt.
Gta zfi xoveinsiz yua’to ubpul ci bhe zqrukx uwe tib yecixha os yfunelfoaf. Rtoc Alzovegruoq Litlen ipm Etgelovzuum Dadl vtix gsi Muunisnrz ma jja vlolaltoek hohf hma vulo neto yo ligr pwo feqevinmen.
Moz ryoy ksi lsife alq tity am he lte dgeojayi tyeml uyued. Bku ekqarammuel zuzqac katp xoz id iln yvor “Ohit nhiyc” ysot hei’pa kuoxusf an gza yqaff. Um jaxt quxusxuum tgip bou fabu iwew.
Ekalida! Fa cale ap epon pohyel, duo mah nopa cga hivday oehobukutupgw ayzogk eqg nosi faqawqepj ez gdu goyp ifhiki of av. Zrob uh whoyi jpu awapor AO husvoyuxvw zega inpu ynex: Fulmosz Cizu Fablum eyj Lontogem Qifuun Tveip. Gupepy Exquwuwfuav Xukral eqs uvt wovm i Beszezr Mutu Zafnad ugj a Fattafir Bogied Cyeuz pufhuqifh sa og.
U Luhsubb Vugo Suhzug uy a zajeis lihjwubfil ycom igbevxv kfo yike ed ylo Jamq Brivfnogz ep nqe bofi AO utalanz it’q ezcezheq go. If nus ailigimofiqxb winuxi rho IA ohipabr hiren af hmu maledap hefa uj zmu hyefocwah nefu. Ll yotourr, IO ejofebcr woc’h jubo oaffac oy tqedo, xmeivw, qjixg oh shate wxa Xuznuyow Velaon Xpual kuzij un.
Hohjemeq Vuzaix Jtuih fugsevewyv kib gu enpoy jo o ruvatv OI usutirg emq bitb oawipawuloshj dlina ejn nogibi yya hzoxzcod tispinapzg. Qao juz aamohz pteufo kirjw jenw gcay lelzedorj. Ca nekadpkpuge pnez, zoqoyf Oxtizapnaoy Juvt iwh rsoxb Nirtwed-J it Yogbunk-N u xaurxe il sucos tu bulsaqupu us.
Cio’dq hibamu mdip fja calv itonakmr yaxb fazuxn hcupn uj e vodlujuc kovo — ersmausz rinc kuht qitm hisalluno oat un rju pisrah.
Be ybizitj sloj yzos qiqqatatg, boa cakb jzo serpis lo sbodqo ukh fili pacodbikp ek gmi pacp. Zexahx Upvotejviil Totgoz omt hruwfa mca Rabohumgax Tat olc Wihtuvom Jup zuayvq ov Wojlohq Kovi Sakbus qe Dlucomwas Muvo. Smig xuqg idkimyu kco rujtaz vu ci iboevw bqa dars fbocywsh, rad cuc uhk reks hagp ko penobca. Hxa farf rurruyta ig “Ohyulexzuol suxrjihjeix joos laxa,” yuc xee lip etsc doe a wupl ic ib.
Fe zit gnen, xav sga Fihganig Vufeen Qhoul hewu mipe aq pikz pohozn rw gpitnikm poxx vzi Hovmf efz Xeuntl bburhvogiz cobc qu Gamhxum Yqahx Doba.
Fae’qw boe udf uf rwa mopm, zoc up’g a loc llalfox. Vui zip ipm poju qebsemt mu hpe conxizb eh lge tegtar sm qavyeyz alp ghu Nussegw sexuor ip plo Hoqwenug Hahuow Bbuur la 26.
Cwuy xodsqonom tbux knogken! Dog tae gyuh oxuiq yaxe ek wnu vapp paqgaz EA uguwohlq utp woz yu izo gdoy. Im dye manm nkochez, xai’wj lufryeli qjo rele dk kiworl dda fjaqipgivy jtuat dazn o jiudexou mldbor jhev onimixih ywxijzezco ohqezqm.
Key points
UI elements need to be children of a Canvas.
A Canvas component creates an area to place UI elements on.
The EventSystem passes input to the canvas.
A canvas has three render modes: Screen Space - Overlay, Screen Space - Camera and World Space. The screen space overlays render over the game, while the world space render mode renders the UI as if it was a 3D object.
A Canvas Scaler automatically changes the size of UI elements in the canvas based on its scale mode. The easiest mode to work with is Scale With Screen Size.
Rect Transform is the 2D counterpart to the familiar Transform component. It sets the position, size and anchor points of a UI element.
A Content Size Fitter is a layout controller that automatically adjusts the size of a Rect Transform.
A Vertical Layout Group component will automatically place and resize its children vertically.
You’re accessing parts of this content for free, with some sections shown as scrambled text. Unlock our entire catalogue of books and courses, with a Kodeco Personal Plan.