‫Welkom terug.
‫Momenteel hebben we het gedrag in ons spel dat wanneer we een bom of een bom raken, het spel
‫gewoon stopt.
‫En dat is niet echt het beste gedrag dat we willen hebben.
‫Degene die we willen hebben is natuurlijk een game over screen of iets dergelijks.
‫En in ons geval denk ik dat de beste keuze is om het spel op de
‫achtergrond te stoppen en tegelijkertijd een paneel te openen dat het spel laat zien en ons in staat stelt het spel opnieuw te starten.
‫Dat gaan we in deze video bouwen.
‫Dus laten we doorgaan en nu een paneel maken.
‫Ik wil het niet rekken.
‫Ik wil het paneel centreren en laten we het 500 breed en misschien 250 hoog maken.
‫Dus dat wordt nu ons paneel.
‫En laten we een tekst toevoegen aan de UI-tekst van het paneel die zich in het paneel zal bevinden.
‫Laten we dat in beide richtingen centreren, laten we dan misschien veranderen.
‫Laten we het naar de bovenkant van het paneel plaatsen en nul instellen zodat dat op nul staat.
‫Laten we dat eigenlijk een beetje naar beneden slepen.
‫Beste misschien in de scene.
‫Laten we de waarde een beetje veranderen in, laten we zeggen, min 30 of 40.
‫Ik denk dat dat goed moet komen.
‫Laten we nu de lettergrootte wijzigen in iets als achtenveertig.
‫Nu zien we het natuurlijk niet omdat de hoogte slechts 30 is.
‫Dus wat we kunnen doen is verticaal en horizontaal overlopen.
‫Nu zien we dat en dat zou game over moeten zijn en misschien zelfs met een lege ruimte ertussen.
‫Het paneel is dus geen paneel meer.
‫Het is nu een game over panel.
‫Dus laten we het zo noemen.
‫En de tekst moet misschien ook game over text zijn.
‫Oke.
‫Dus dat is nu het paneel.
‫En we zullen het paneel activeren of deactiveren op basis van de spelstatus.
‫Dus als het game over is, willen we het game over-paneel zien.
‫En als het nog niet game over is, dan willen we het natuurlijk niet zien.
‫Rechts.
‫Dus laten we zorgen voor het deactiveren en activeren in ons gamemanager-script.
‫Dus laten we onze gamemanager openen.
‫En hier hebben we momenteel alleen maar verhoogde score en hebben we onze eigen Bompard.
‫En wat we nodig hebben, is een nieuw spelobject.
‫Dus ik ga dat openbare game-object game over panel noemen.
‫Dus dat wordt ons game over panel.
‫En nu we toch bezig zijn, laten we het een beetje leuker maken door een koptekst toe te voegen.
‫Dit zullen score-elementen zijn.
‫En die hier zal moeilijker zijn, je zult zo zien wat dat betekent.
‫Dus laten we daarheen gaan en naar onze gamemanager gaan en in een oogwenk zal het veranderen.
‫Moet dus updaten.
‫En zoals je kunt zien, score-elementen, dat is de kop, dus deze dikke zwarte tekst hier, score-element, en dat is
‫de andere kop die Game Over heet.
‫Nu moeten we PENNEL spelen.
‫Dus laten we dat pakken.
‫Laten we het daarheen slepen.
‫En wat we in onze gamemanager willen doen, is onze game via PENNEL deactiveren wanneer we de game starten.
‫Dus het is het beste om dat in een week te doen.
‫Dus daar zeiden we het spel over Pennel om actief te beginnen op twee valse.
‫Dus wat dat doet, is dat het zegt OK, zet het op actief, maar zet het in feite onwaar actief dat is gedeactiveerd.
‫Het game over-paneel wordt dus na een week gedeactiveerd.
‫Dus laten we dat snel eens bekijken.
‫We starten het spel.
‫Oke.
‫Dus probeer dat.
‫Laten we proberen te spelen en we zien dat het verdwijnt.
‫Geweldig.
‫Dus wanneer willen we dat het verschijnt?
‫Nou, eigenlijk, wanneer we het spel stoppen, dus hier, zei game over panel actieve troep.
‫Zodat we het game-over-gebied kunnen zien.
‫Dus dit hele paneel met al zijn informatie wanneer we het spel verliezen.
‫Dus laten we daarheen gaan.
‫Laten we proberen de hobbel te raken.
‫En ik raakte de bult.
‫Het spel werd gepauzeerd.
‫We kunnen het op de achtergrond zien.
‫Het is erg leuk.
‫En we hebben hier een klein gebied waar 'game over' staat.
‫En natuurlijk hebben we er een knop op nodig en nog wat andere objecten.
‫De score zou bijvoorbeeld leuk zijn om hier te zien.
‫Dus laten we doorgaan en de score toevoegen en daarmee bedoel ik, laten we het spel dupliceren over
‫tekst en het veranderen in scoretekst.
‫En laten we deze context verder naar beneden slepen naar min honderd, misschien.
‫Laten we nu de lettergrootte verkleinen tot 30.
‫Laten we eens kijken hoe dat eruit ziet.
‫Dat is al heel goed.
‫Misschien geen 100, misschien min 80, maar het zou beter moeten zijn.
‫En de tekst zou iets moeten zeggen als score nul.
‫Oke.
‫Maar dan willen we dat natuurlijk programmatisch doen.
‫Dus hier, wat we nodig hebben, is de tekst van ons spel over te zetten.
‫De cortex van Panel heeft daar eigenlijk een nieuwe variabele voor nodig, dus laten
‫we er een maken, laten we het openbare tekst game-over noemen, panelscore-tekst.
‫Een vrij lange naam, maar het is erg beschrijvend.
‫En dan gebruiken we dat game-over-paneel voor tekst om de score erin in te
‫stellen.
‫Scoor dus op snaar.
‫Oke.
‫Dus laten we dat proberen.
‫En eigenlijk zouden we dat niet moeten proberen, omdat we het moeten toewijzen.
‫Dus laten we naar onze gamemanager gaan en onze slepen.
‫Scoor hier tekst in de gamemanager, dus niet die rechtstreeks van
‫het canvas, misschien moeten we het zelfs hernoemen naar game over label scoretekst.
‫Oke.
‫Het zit erin.
‫Laten we nu proberen één punt te raken en tegelijkertijd de hobbel te raken.
‫En zoals je kunt zien, drie, hier is een tekst.
‫Nu willen we natuurlijk zoiets als score nul, score drie daar.
‫Dus we moeten het een beetje aanpassen.
‫Dus laten we hier naar binnen gaan en dat veranderen om Kolon lege ruimte te scoren, plus de score.
‫Oke.
‫Dus dat zal het oplossen.
‫Dat kunnen we snel nog eens nakijken.
‫Ik probeer tegelijkertijd te stoten en te scoren.
‫Dus scoor en bombardeer en we zien de volgende score drie.
‫We willen hier een herstartknop toevoegen.
‫Dus laten we doorgaan en dat doen, een gebruikersinterface maken, want met die knop kunnen we het spel opnieuw starten
‫en dan kunnen we verder gaan en nog wat spelen.
‫Dus laten we de positie een klein beetje veranderen, eigenlijk.
‫Laten we min 50 gaan.
‫Dat zou goed moeten zijn.
‫Laten we nu de tekst wijzigen om opnieuw te starten.
‫En wat ik wil doen, is dat ik deze tijdschaal op één wil zetten wanneer iemand op de knop drukt.
‫Dus laten we het spel Voit Restart spelen en ik stel de tijdschaal in op één.
‫Laten we dat dus eens testen.
‫Eens kijken of de knop werkt.
‫OK, dus nu moeten we natuurlijk knopen.
‫Dus laten we doorgaan en naar de herstartknop gaan.
‫En laten we hier de unclick-gebeurtenis toevoegen die de gamemanager hierheen sleept.
‫Dus nu hebben we de functionaliteit van de gamemanager, die bijvoorbeeld het spel opnieuw opstarten is.
‫Dat is zo goed dat het het spel opnieuw zal opstarten, zoals we zojuist hebben gezien, of in dit
‫geval zal het de snelheid of een tijdschaal weer op één zetten.
‫Dus laten we dat proberen.
‫Laten we de hobbel raken en laten we op herstart drukken.
‫En je kunt zien dat het spel op de achtergrond doorgaat totdat we de hobbel weer raken.
‫En natuurlijk willen we dat niet alleen doen, we willen het spel ook opnieuw opstarten in termen van het
‫wegwerken van alle game-objecten en het opnieuw instellen van de score.
‫Oke.
‫Dus laten we teruggaan naar het script.
‫En in de herstart-spelmethode moeten we de score terugzetten naar nul.
‫Dus zodra we het spel opnieuw opstarten, zijn er meerdere dingen.
‫Natuurlijk moeten we de score resetten, de score instellen, tekst terug naar nul en het paneel
‫deactiveren, dan de tekst van het paneel terugzetten naar nul en alle game-objecten vernietigen.
‫Oké, laten we dat doen.
‫Score is nulscore tekst.
‫De tekst wordt ook op nul gezet.
‫Dan zou onze game over PENNEL moeten worden gedeactiveerd.
‫Dus het zei tegen de standaardinstellingen en onze game over panelscore-tekst kan worden teruggezet om Kolon nul te scoren.
‫Nu moeten we eindelijk alle game-objecten in ons spel vernietigen, in ieder geval degene die hardnekkig zijn en dat kunnen
‫we op de volgende manier doen.
‫Spel object.
‫Ik ga een G in game-object noemen om game-object met tag te
‫vinden en eigenlijk de meervoudige game-objecten met tag en nu moeten we een tag invoeren en ik ga de
‫tag Interac gebruiken om te bowlen.
‫En voor alle objecten die onhandelbaar zijn, wil ik ze vernietigen.
‫Dus wat betekent dat.
‫Nou, laten we eens kijken.
‫En eenheid, dan maken we dat logisch.
‫Dus onze prefabs in ons geval, de bomp en de sinaasappel en de oranje snede, ze hebben een tag nodig die een tag heeft toegevoegd
‫door hier naar niet-getagd te gaan, dan tag toe te voegen en dan op deze kleine plus-knop hier te drukken waarmee we
‫je tag kunnen toevoegen op onze lijst en ik ga het Interactor VO noemen.
‫Bewaar dat, en nu moet ik dat toewijzen aan onze hobbel, en wat is er nog meer onhandelbaar?
‫Nou ja, onze sinaasappel.
‫En onze sinaasappelsnit.
‫Dus die bom hier ook zo hardnekkig.
‫Oké, en de sinaasappel is dat ook omdat de prefabs nu zo zijn.
‫Wanneer.
‫Ik start het spel opnieuw, elk object met de tag onhandelbaar zal worden vernietigd.
‫Dat is wat deze code hier zegt, die drie regels.
‫Dus het loopt door alle game-objecten in ons spel die deze tag hebben en vernietigt ze.
‫Oke.
‫Dus laten we dat proberen.
‫Laten we afwachten wat er gebeurt.
‫Dus ik ga een beetje spelen, wat punten halen tot de bom komt en ik de eerste bom wil
‫raken die opkomt.
‫En daar is het, ik raakte de hobbel nu als eerste herstart en we zien dat alle objecten werden vernietigd, onze
‫score werd op nul gezet en we zijn terug in het spel.
‫Laten we nu eens kijken hier aan de rechterkant bij de hiërarchie.
‫Doe voorzichtig.
‫Ik druk op opnieuw opstarten en je kunt zien dat ze allemaal zijn vernietigd en dat de nieuwe natuurlijk direct spawnen.
‫Oke.
‫Nu weten we hoe we het spel moeten starten, hoe we het spel opnieuw moeten starten, en hoe je alle objecten in ons
‫spel kunt verwijderen, de hele staat kunt resetten, Paul is het spel, enzovoort.
‫In de volgende video gaan we de hoogste score aan ons spel toevoegen.
‫Dus we hebben deze beste nul, maar we slaan nog niets op.
‫Dus laten we dat doen.