‫Goed, welkom terug.
‫Laten we nu naar de activawinkel gaan en de kristallen importeren, want we zullen kristallen hebben die we
‫moeten verzamelen.
‫Een hele mooie aanwinst daarvoor is gestileerd, vond Chris.
‫Laten we daar dus naar zoeken.
‫We kunnen het hier vinden.
‫Laag poly of laag poly.
‫Ze hebben gratis geweldige activa gecreëerd, zoals je kunt zien.
‫Dus laten we doorgaan en dat importeren.
‫Het is gedownload en geïmporteerd in onze game.
‫Oké, laten we er nu een prefab kristal van maken.
‫Dus laten we naar Stylize Crystal gaan.
‫Ik kan het kristal hier vinden, dus ik ga dat in het spel slepen.
‫Zoals je kunt zien, heeft het een animator en die hebben we niet nodig omdat we niet willen dat het kristal wordt geanimeerd.
‫Laten we dat dus verwijderen.
‫Component, laten we nu de naam veranderen in Christo.
‫En laten we een box-collider toevoegen, dus physics box-collider, en dat zeiden we om te triggeren.
‫Het is dus een trigger.
‫We zeiden dat dat waar is.
‫Dus zodra we met die botsen, willen we een punt toevoegen aan ons spel.
‫Nu wil ik een label aan dit kristal toevoegen.
‫Dus laten we een nieuwe tech plus toevoegen en één kristal noemen.
‫En laten we nu weer naar het kristal gaan en die tag nu selecteren.
‫Laten we een nieuwe map maken met de naam Prefabs, Folder Prefabs maken en de Crystal naar onze prefabs-map slepen.
‫Oke.
‫Vervolgens wil ik het een beetje draaien en de positie veranderen.
‫Dus laten we de positie veranderen naar nul nul nul voor ons kristal, eigenlijk voor dat kristal hier.
‫Dus nul nul nul, zoals je nu kunt zien, het is onderaan en de Y-waarde die ik wil hebben is open vijf.
‫Dus nu is het gewoon bovenop onze schreven en nu moeten we de rotatie veranderen, want nu zie je dat het geen rotatie
‫heeft, maar dat is lokaal.
‫Dus als we naar globaal gaan en het veranderen of eigenlijk wil ik een rotatie van 45 hebben.
‫Dus laten we nu weer naar lokaal gaan en we kunnen het weer verplaatsen met het shift-commando, we kunnen het correct
‫positioneren.
‫Dus laten we die instelling nu opslaan en toepassen op onze prefab en nu kunnen we doorgaan en het dupliceren.
‫Dus laten we dat duplicaat van kristal dupliceren en laten we dat duplicaat verplaatsen, laten we zeggen, hier in de buurt.
‫En je kunt spelen met de waarden.
‫Je zou er bijvoorbeeld een hier kunnen plaatsen en dan weer dupliceren en net aan de rand plaatsen, zodat het vrij
‫moeilijk is om het te krijgen.
‫En je loopt het risico te vallen of op de grond te vallen of dood te gaan en het spel vrijwel te verliezen.
‫Dus je zou dat kunnen doen en het een beetje moeilijker maken.
‫Het volgende is dat ik geen stapel kristallen in mijn spel wil hebben.
‫Wat ik echter wel wil hebben, is een map terwijl ik ze in het spel wil hebben, maar ik wil niet dat ze
‫zomaar in de hiërarchie komen te staan.
‫Ik wil dat ze in een kristallen map zitten.
‫Dus laten we die kristallen naar onze kristallen map slepen.
‫Laten we het nu eens bekijken.
‫Laten we eens kijken of we door de kristallen kunnen lopen en we kunnen zien dat we heel snel en perfect door de kristallen
‫kunnen lopen.
‫Dus nu lopen we er doorheen.
‫We willen natuurlijk dat ze verdwijnen en we willen onze score verhogen.
‫Er is één klein ding dat ik zou willen veranderen voordat we de kristalimplementatie nog verder doen.
‫Er is dus één ding dat we nog kunnen doen.
‫We kunnen de rotatie van ons spel nog steeds veranderen voordat we het spel starten, zodat we onze speler naar links kunnen
‫verplaatsen.
‫En als ik nu op enter druk, is dat niet echt geweldig gedrag.
‫Dus wat we nu kunnen doen, is dat we terug kunnen gaan naar onze scripts, naar onze char-controller, om precies te zijn.
‫En binnen de schakelmethode kunnen we doorgaan en controleren.
‫Als de spelmanager dacht dat het spel dat begonnen is vals is, dan willen we gewoon terug.
‫Dus dat betekent dat we niets van die overstappen zullen doen.
‫Daarmee bedoel ik het veranderen van de rotatie van onze speler.
‫Dus laten we dat nu eens bekijken.
‫Dus voordat het spel begint, zoals je kunt zien, druk ik op mijn toets en er gebeurt niets.
‫Zodra ik echter op enter druk, kan ik de rotatie doen.
‫Oke.
‫Dus laten we nu naar onze spelmanager gaan, want we moeten een score hebben.
‫Laten we dus een openbaar evenement maken met de naam Score, en we hebben allemaal een methode nodig om de score te verhogen.
‫Dus publieke ongeldigheid verhoogt de score en we zullen de score gewoon met één verhogen.
‫Niets bijzonders.
‫Zodra we een object doorlopen, willen we de verhoogde score met één verhogen op wanneer we deze methode
‫willen aanroepen.
‫Welnu, in onze karaktercontroller en daar hebben we een trigger-oproep nodig.
‫Dus we hebben de methode nodig bij trigger enter.
‫Dus zodra we ergens tegenaan botsen en dat iets zo anders, die tag is gelijk aan Crystal, dan
‫willen we het object vernietigen.
‫Dus vernietig ons andere derde game-object, wat betekent dat we het kristal zullen vernietigen en dan willen we
‫de score verhogen, wat betekent dat we de verhoogde score-methode noemen.
‫Oke.
‫Dus laten we dat proberen.
‫En wat we niet zullen zien.
‫Nou, we zullen die voorwerpen verzamelen.
‫Dus laten we op enter drukken.
‫Zoals je kunt zien, vernietigen we de game-objecten, maar we zien de score nog niet.
‫Dus voor je kleine uitdaging, voeg alsjeblieft een UI-element toe aan de linkerbovenhoek.
‫Dus alleen het nummer laat ons zien hoeveel punten we hebben.
‫Dus laat de score gewoon links bovenaan zien.
‫Probeer dat eens, alsjeblieft.
‫Ga je gang en doe dat.
‫Oke.
‫Ik hoop dat je het geprobeerd hebt.
‫Laten we dus een nieuwe UI-tekst maken in onze hiërarchie.
‫Zoals je ziet wordt er voor ons een canvas gemaakt.
‫Laten we nu op de tekstvariabele klikken.
‫Ik wilde linksboven zijn, dus zette ik een anker linksboven.
‫Laten we nu de positie instellen op, laten we zeggen honderd en laten we nu naar nul gaan om te zien waar het naartoe
‫gaat.
‫Laten we dan de lettergrootte veranderen om vijftig de kleur te gebruiken.
‫Ik wil een witte tekst zijn.
‫Dan ga ik als horizontale overloop en de verticale overloop overloop gebruiken, wat betekent dat
‫het buiten zijn grootte gaat, die hoog dertig is als dat nodig is.
‫Dus als het meer ruimte nodig heeft, dan zal het gewoon de ruimte innemen en laten we nu het getal op nul zetten en laten we
‫eens kijken hoe dat eruit ziet in onze game.
‫Oke.
‫Daar zijn we.
‫Dus misschien is nul niet de perfecte Y-positie, dus laten we dat een beetje verplaatsen.
‫Misschien is twee, min 50 of misschien min 20 genoeg.
‫Oké, en de expositie, laten we het bij 100 houden, misschien moet de lettergrootte iets groter zijn.
‫Dus laten we hier honderd gebruiken voor de lettergrootte.
‫U kunt natuurlijk een ander lettertype gebruiken.
‫Ik ga voorlopig gewoon Ariail gebruiken.
‫En ja, ik denk dat dat goed moet zijn.
‫Laten we nu eens kijken wat er gebeurt als we de wedstrijd starten en proberen te scoren.
‫Er gebeurt natuurlijk niets omdat we het niet hebben geïmplementeerd.
‫Dus ik hoop dat je dat ook probeert te implementeren.
‫Laten we trouwens de naam van de tekst veranderen in scoretekst, zodat de namen nu in
‫onze gamemanager staan.
‫We zullen wat dingen moeten veranderen.
‫We hebben de tekst nodig.
‫Dus dat betekent dat we Unity Engine dot UI moeten gebruiken om toegang te krijgen tot de tekstklasse.
‫En nu hebben we de openbare tekstscore nodig.
‫En met een verhoogde score stellen we ook de scoretekst die tekstvariabele of teksteigenschap in om die te
‫scoren op string.
‫Dat betekent dat we onze scorewaarde transformeren, die in het begin nul is, en dan stijgt en stijgt.
‫Dat zetten we om naar een string.
‫Oke.
‫Dus laten we zeggen dat is geweldig.
‫Laten we naar onze gamemanager gaan, want nu heeft onze gamemanager na een tijdje ook een sms nodig zodat we hem kunnen
‫vragen of sms'en.
‫Laten we die partituurtekst hierheen slepen en laten we het nu opnieuw proberen.
‫Binnenkomen.
‫En zoals je kunt zien, verzamelen we punten.
‫Perfect.
‫In de volgende video gaan we kijken naar het instellen van de hoge score.
‫Dus we willen weten wat de hoge score is, hoe ver kunnen we gaan?
‫Zie dus in de volgende video.