‫Hé, welkom terug.
‫In deze video gaan we werken aan een widget voor het weergeven van de win-los-conditie.
‫Dus laten we er meteen in springen.
‫Nu hebben we onze widget, we starten de game-widget.
‫Laten we dat openen en we zullen zien dat we deze klaar-tekst hebben.
‫En in de gebeurtenisgrafiek zetten we dit in gebeurtenistechnologie.
‫Afgezien van al deze dingen, is wat we hier op het tabblad Designer hebben precies wat we nodig hebben voor
‫de game over tekst, zodat we deze blauwdruk kunnen dupliceren en een paar dingen kunnen veranderen.
‫Ik ga het afsluiten en hier in de inhoudsbrowser kan ik met de rechtermuisknop op deze WP Start Game
‫Widget Blueprint klikken en dupliceren.
‫Nu moeten we een nieuwe naam kiezen voor deze widget.
‫Ik ga deze eindspelwidget noemen in plaats van beginspelwidget.
‫Dus door dit te hernoemen, hebben we nu WPP End Game Widget.
‫Laten we doorgaan en hierop dubbelklikken en we hebben dezelfde tekst, maak je klaar en het wordt weergavetekst genoemd en
‫het is ingesteld op is variabel.
‫Laten we nu naar het grafiektabblad gaan en we hebben deze blauwdruklogica niet nodig, zodat we alles kunnen markeren
‫en verwijderen.
‫In feite kunnen we de countdown-variabele verwijderen.
‫U kunt een variabele altijd verwijderen door deze hier te selecteren en op de delete-toets te drukken.
‫Dus laten we de displaytekst verlaten.
‫Die hebben we nodig en we kunnen op compileren klikken.
‫En nu moeten we uitzoeken hoe we de tekst voor deze widget kunnen instellen.
‫Laten we nu naar onze spelmodusblauwdruk gaan.
‫Hier hebben we het spel van het evenement voorbij.
‫Hier kunnen we de widget aan de viewport toevoegen.
‫Dus ik ga deze knooppunten, de printstring en het bool-naar-tekstconversieknooppunt markeren en deze
‫verwijderen en een widget-knooppunt maken gebruiken om onze nieuwe eindspel-widget aan de viewport toe te voegen.
‫Dus ik ga het type widget maken wegslepen en dat knooppunt voor het maken van widgets krijgen.
‫Nu ga ik voor de klas de widget voor het eindspel selecteren.
‫We hebben dus een WPP-widget voor een eindspel en het volgende dat u moet doen, is deze toevoegen aan de viewport.
‫Dus ik ga klikken en slepen van de uitvoeruitvoeringspen en typ toevoegen aan kijkvenster.
‫En nu kan ik niet vergeten dat ik de retourwaarde van de widget Create moet nemen en deze in het doel moet
‫steken om toe te voegen aan viewport.
‫Dus zodra onze game over blueprint implementeerbare gebeurtenis wordt genoemd, zullen we deze widget aan de
‫viewport toevoegen.
‫Het laatste wat je moet doen, is de tekst instellen op basis van het feit of we het spel al dan niet hebben
‫gewonnen, wat we weten omdat we deze boolean van ons evenementspel voorbij hebben.
‫We moeten dus nadenken over wat we moeten doen als we de game eenmaal hebben gewonnen.
‫Nu weten we dat we een set-tekstknooppunt kunnen gebruiken om de tekst van een bepaalde widget in te stellen.
‫In onze widgetblauwdruk moeten we toegang hebben tot die tekstwidget, die we weergavetekst noemen.
‫Dus wat we kunnen doen is van onze Create Widget-blauwdruk, de retourwaarde, die een WPP-widgetobjectreferentie voor een eindspel retourneert,
‫kan worden gebruikt om toegang te krijgen tot variabelen in die widget.
‫Dus laten we vanaf de retourwaarde klikken en wegslepen en displaytekst typen en we zullen zien dat we
‫daar displaytekst vandaan kunnen halen.
‫We kunnen een ingestelde tekst gebruiken voor Node.
‫Dus laten we op de uitvoer van de weergavetekst klikken, wegslepen en loslaten en set-tekst typen en we kunnen
‫zien dat set-tekst, haakjes, tekst hier een optie is.
‫Om dit uit te testen, kunnen we, net nadat we de eindspelwidget aan de viewport
‫hebben toegevoegd, de uitvoeringspin aansluiten op een ingesteld tekstknooppunt waar we de tekstwaarde van de weergavetekst kunnen instellen.
‫Dus voor nu ga ik gewoon game over typen en nu met een compile, ga ik dit testen en
‫kijken of we die widget op het scherm kunnen krijgen.
‫Dus ik ga door en laat deze torentjes me doden en nu zie ik game over.
‫Maar voor mij is dat niet genoeg.
‫Ik wil graag zien of ik de wedstrijd heb gewonnen of verloren.
‫Nu zijn er verschillende manieren om dit te doen, en je zou zelfs kunnen denken dat je een idee in
‫gedachten hebt over hoe je deze tekstwaarde instelt.
‫Misschien wilt u zelfs de video pauzeren en kijken of u dit zelf kunt implementeren.
‫Dus als je zin hebt in de uitdaging, ga je gang en pauzeer de video nu en kijk of je dit kunt
‫achterhalen.
‫Oké.
‫Dus als je dit weet, gefeliciteerd.
‫Je hebt de game over-widget geïmplementeerd.
‫Nu ga ik je een speciaal knooppunt laten zien dat ik ga gebruiken.
‫En je hebt dit misschien nog niet eerder gezien, maar dit knooppunt wordt een select knooppunt genoemd.
‫Ik ga met de rechtermuisknop klikken en selecteer selecteren.
‫En als ik selecteer, selecteer, heb ik dit knooppunt dat een index nodig heeft.
‫De index is een waarde die bepaalt wat wordt geselecteerd en geretourneerd als de retourwaarde.
‫En ik kan op de vervolgkeuzelijst klikken en boolean selecteren en voor de retourwaarde kan ik er met de rechtermuisknop op klikken
‫en het pintype wijzigen selecteren.
‫En dan krijg ik deze vervolgkeuzelijst met Wild Card en ik kan dit wijzigen in een ander type
‫uitvoerwaarde, zoals tekst.
‫Dus ik ga tekst selecteren en nu heb ik dit geselecteerde knooppunt met een waar en een onwaar invoer, evenals de index,
‫die een boolean is.
‫En de true false en return-waarden zijn tekstwaarden.
‫Ze hebben het tekstgegevenstype.
‫De manier waarop het geselecteerde knooppunt werkt, is dat we een index hebben en we hebben Boolean geselecteerd als het type voor deze
‫invoer, wat betekent dat we een booleaanse waarde kunnen invoegen en de geretourneerde waarde zal verschillen, afhankelijk van de waarde van
‫de index.
‫Als de waarde van de boolean waar is, zullen we een tekstwaarde retourneren, afhankelijk van de ware invoer voor het
‫geselecteerde knooppunt.
‫En als het onwaar is, krijgen we de waarde toegewezen aan de onwaar invoer.
‫Dit zijn nu invoerpinnen voor waar en onwaar, dus we kunnen er rechtstreeks tekstwaarden in pluggen, of we kunnen
‫ze hard coderen in de tekstvakken.
‫We kunnen bijvoorbeeld tekst typen die u voor onwaar hebt verloren en die u voor waar hebt gewonnen.
‫En wat we van dit geselecteerde knooppunt krijgen, hangt af van die invoerindex.
‫Als het waar is, is de geretourneerde waarde u één.
‫En als het niet waar is, laten we je verdwalen.
‫Dus als je de oplossing nog niet hebt geïmplementeerd, zou ik graag willen dat je het select-knooppunt probeert om dit te
‫doen.
‫Gebruik dus een select knooppunt en stel de valse tekst voor u in.
‫Kwijt.
‫Stel de ware tekst voor jou in en sluit de speler een boolean aan die we krijgen van onze game over-gebeurtenis
‫die voortvloeit uit onze blauwdruk.
‫Implementeerbaar evenement Game over.
‫Zodra je dit hebt gedaan, gebruik je set text om de widgettekst in te stellen, pauzeer je de video en implementeer je dit nu.
‫Oké.
‫Dus ik heb mijn select en ik moet de index aansluiten die een boolean is en ik ga een game gebruiken uit
‫de game-over van het evenement.
‫Nu, op basis van deze invoer-boolean, krijg ik een andere retourwaarde, afhankelijk van of de index waar of
‫onwaar is.
‫Als het waar is, zou ik er een willen afdrukken met drie uitroeptekens.
‫En als het niet waar is, zou ik je verloren willen uitprinten met een enkel uitroepteken.
‫Nu de retourwaarde.
‫Ik ga aansluiten op het ingestelde tekstknooppunt.
‫En nu zouden we moeten zien dat je hebt verloren of gewonnen, afhankelijk van of we de wedstrijd hebben verloren of gewonnen.
‫Dus met een compilatie ga ik op play drukken en ga ik eerst proberen het spel te winnen.
‫Dus ik ga echt mijn best doen om niet te verliezen.
‫Daar is de eerste seconde.
‫Daar gaan we.
‫En ik zie dat ik gewonnen heb.
‫Nu kan ik doorgaan en de verliesconditie proberen, wat vrij eenvoudig zou moeten zijn.
‫Ik moet gewoon twee keer worden neergeschoten.
‫Daar is er een.
‫En er zijn er twee.
‫En je zult zien dat mijn tank verdwijnt en ik het spel heb verloren.
‫Perfect.
‫Dus dit zorgt voor de winnende en verliezende voorwaarden.
‫Samenvattend hebben we de game over-status aan de speler getoond en dat laten we zien in de vorm
‫van een tekstwidget.
‫We hebben nu een functioneel spel, dus dit is een enorme mijlpaal.
‫Het enige dat overblijft zijn de speciale effecten.
‫We hebben wat geluidseffecten nodig en we hebben wat explosie-effecten en wat wapensporen en dat soort dingen
‫nodig.
‫Dus we gaan deze game afronden door die effecten toe te voegen en de algehele game in de komende video's op te
‫poetsen.
‫We zijn dus bijna klaar met dit onderdeel.
‫Geweldig gedaan en ik zie je in de volgende video.