‫Welkom terug en in deze video gaan we kijken naar knoppen en knoppen zijn erg belangrijk omdat ze ons bijvoorbeeld
‫in staat stellen om van de ene scène naar de andere te gaan.
‫Ze stellen ons in staat om te kiezen op welk niveau we willen zijn.
‫Ze zijn belangrijk om bijvoorbeeld instellingen te wijzigen of binnen je instellingenmenu in het algemeen om te
‫spelen.
‫Knoppen worden dus heel vaak gebruikt.
‫Het is dus belangrijk om te begrijpen hoe ze werken.
‫En om een knop aan onze gebruikersinterface toe te voegen, moeten we een knop in ons canvas maken.
‫Oké, klik op canvas, ga dan naar de gebruikersinterface en kies de knop.
‫Wat dat zal doen.
‫Het zal een knop toevoegen en die knop heeft een kind, wat onze tekst is.
‫De knop zelf heeft dus een teksteigenschap of een tekstkind, die u op elk moment kunt wijzigen.
‫Deze tekst is vergelijkbaar met de tekst die we hier hebben gezien.
‫Het enige verschil is dat het er acht heeft, dat het zich momenteel uitstrekt tot de grootte van zijn ouder.
‫Dus de ankerinstellingen en de ankervoorinstelling strekken zich naar alle richtingen zoveel ruimte uit als je hebt, wat betekent dat deze
‫tekst alle ruimte in beslag neemt die de knop hem geeft.
‫Oke.
‫Button zelf heeft eigenschappen zoals wij die kennen.
‫Bijvoorbeeld directe transformatie.
‫Daar hebben we mee gewerkt.
‫Dan heeft het een manier om zich te verbergen, enzovoort.
‫Het heeft een afbeeldingsscript met een eigenschap of een variabele genaamd bronafbeelding, die u op elk moment kunt
‫wijzigen.
‫Dus als u het uiterlijk van uw knop wilt wijzigen, kunt u een afbeelding naar die bronafbeeldingseigenschap
‫slepen.
‫Oke.
‫Laten we nu kijken hoe we deze knop interactief kunnen maken, want als we momenteel het spel activeren of het
‫spel starten en we op de knop drukken, zoals je kunt zien, geeft dit aan dat er iets is
‫ingedrukt of dat we erop drukken, maar niks gebeurt.
‫En om iets te laten gebeuren, hebben we een script nodig met een functionaliteit die we willen
‫aanroepen.
‫En er zijn meerdere verschillende opties.
‫Je zou een nieuw leeg object kunnen toevoegen waar je dat script aan toewijst, en dan kun je het script toewijzen aan
‫de button on click-gebeurtenis.
‫Of u kunt hetzelfde doen met de knop zelf.
‫Dus we kunnen hier een component toevoegen, wat een nieuw script is, en ik ga dat knopgedrag noemen.
‫En wat dat script nu zou moeten doen, is de score met één verhogen.
‫Dus laten we ingaan op knopgedrag.
‫Wat we dus kunnen doen, is bijvoorbeeld proberen om toegang te krijgen tot het
‫tekstgedragscript vanuit ons knopgedragscript en dan kunnen we bijvoorbeeld het tekstnummer verhogen en vervolgens het tekstnummer instellen om
‫de waarde te wijzigen.
‫Dat kunnen we ook binnen het knopgedrag zelf doen.
‫We kunnen hier toegang krijgen tot het tekst-UI-element en het dan vanaf hier openen.
‫Laten we deze benadering gebruiken.
‫Laten we dus een openbare tekst maken.
‫En om tekst te kunnen gebruiken, hebben we natuurlijk een unity engine UI nodig.
‫Dus de naamruimte Unity Engine UI nu kunnen we de tekstklasse gebruiken, laten we het scoretekst noemen en elke keer dat we op de
‫knop drukken, willen we de scoretekst met één verhogen.
‫Dus laten we de methode voor het starten van een update afschaffen en onze eigen methode maken, die ik
‫openbare leegte ga noemen wanneer op de knop wordt gedrukt.
‫Dus laten we zeggen dat wanneer ik op de knop druk, ik de score wil wijzigen, de tekst naar mijn OF-knop werd
‫gedrukt.
‫Oké, dus laten we dat proberen, laten we dat aan dat script toevoegen aan onze knop, of het is al opgeslagen, maar nu
‫moeten we even wachten tot de tekst wordt getoond.
‫Dus de teksteigenschap hier, zoals je kunt zien, Cortex is daar.
‫En ik ga de tekst gebruiken als onze schooltekst, en dat is deze tekst hier.
‫Het is belangrijk dat we de tekst boven op de knop gebruiken en niet binnen de knop.
‫Oke.
‫Dus nu moet ik een on-click-gebeurtenis toevoegen, zodat je kunt zien dat er een unclick-lijst is die momenteel
‫leeg is en we kunnen op de knop drukken en dan moeten we het een object geven dat het script bevat dat de methode
‫heeft die moet worden geactiveerd telkens wanneer we op die knop klikken.
‫Oke.
‫Dus klik op Button of kies hier button, want Button bevat het button-gedragsscript.
‫Als je het script in een ander game-object zou hebben, dan zou je dat
‫andere game-object moeten kiezen als het geselecteerde object dat je hier selecteert.
‫OK, dus ik selecteer de knop en nu krijg ik dit knopgedrag toegevoegd aan mijn opties.
‫Daarvoor was het niet beschikbaar en nu kan ik kiezen door op de knop te drukken.
‫Dus laten we dat doen.
‫Op de knop drukken werd gekozen om niet door te gaan en het spel uit te voeren en te kijken of onze knop doet wat het zou moeten doen.
‫Dus laten we op de knop drukken en we zien T. G. Eigen werd ingedrukt.
‫Dus onze tekst is veranderd in Button werd ingedrukt.
‫Als ik druk, zoals je ziet, zoals werd ingedrukt, als ik druk, als ik op de spatiebalk drukte, staat er dat er ook op
‫knop is gedrukt.
‫Oke.
‫Dus laten we op de knop drukken.
‫En zoals u kunt zien, verandert het het tekstvolume.
‫Dus zo eenvoudig kun je knopfunctionaliteit gebruiken en ja, dat is het.
‫Dus nu weet je hoe je knoppen moet gebruiken.
‫In de volgende video bekijken we hoe we knoppen kunnen gebruiken om van de ene scène naar de andere te gaan.
‫Dus we zien je daar.