‫Welkom terug en deze video, we gaan ons scoresysteem toevoegen en dat wat we allemaal moeten
‫doen is een nieuw script maken, dat scorecontroller wordt genoemd.
‫Dus laten we doorgaan en naar ons veld gaan, want ons veld zal ons scorecontroller-game-object zijn of
‫het game-object dat dit scorecontroller-script draagt.
‫Dus laten we een nieuw script maken en die scorecontroller noemen.
‫Oké, laten we doorgaan en dat script bewerken.
‫Wat we hier nodig hebben, zijn meerdere dingen.
‫Een daarvan is informatie over hoeveel punten onze speler heeft, dus een privé- en scorespeler.
‫Ik gebruik hier een privaat geheel getal omdat het bijvoorbeeld niet echt relevant is voor onze
‫eenheidseditor.
‫Dan hebben we er een nodig voor onze speler om speler twee te scoren en we zetten het aan het begin op nul.
‫Dan hebben we twee spelobjecten nodig, namelijk één, de scoretekst van speler één en de scoretekst van speler
‫twee.
‫Dus wat we hier nodig hebben, is een openbaar spelobject genaamd scoretekstspeler één.
‫En we kopiëren dat en dupliceren het ook als cortexspeler.
‫Nu hebben we een andere variabele nodig om te weten hoeveel punten we nodig hebben om te winnen.
‫Dus goud om te winnen, zo noem ik het.
‫Wat we nu moeten doen, is de score van speler één of bij de score van speler twee optellen met relevante
‫methoden.
‫Laten we dus twee methoden maken.
‫Ten eerste wordt dat een publieke ongeldige goudspeler.
‫Een, die simpelweg de score van speler één verhoogt.
‫En we hebben hetzelfde nodig voor onze speler om publiek te winnen, omdat we die methoden van buiten deze klasse
‫willen aanroepen.
‫Dus binnen anderen uit andere scripts.
‫Oke.
‫Dus nu hebben we die twee methoden, we kunnen doorgaan en onze vaste updatemethode en updatemethode maken binnen
‫onze updatemethode.
‫We willen constant controleren of een van de twee spelers er een heeft en de vaste updatemethode.
‫We willen onze gebruikersinterface updaten.
‫Dus ik ga een vaste update gebruiken en ik ga de gebruikersinterface updaten.
‫Als u toegang wilt tot de tekst, moet u hier een bibliotheek toevoegen.
‫Dus ik ga een naamruimte toevoegen. Ik ga een gebruikersinterface toevoegen zodat ik toegang heb tot de tekstklasse en ik ga een
‫tekstobject maken dat ik je noem.
‫Ik scoor speler één, wat de score van de tekst is, wat deze score-tekstspeler is die een component krijgt, wat de tekst
‫is, en dan kunnen we doorgaan en die ene UI-scorespeler instellen.
‫Die tekst is gelijk aan deze, die scorespeler dacht aan string, wat betekent dat welke waarde we ook hebben
‫voor scorespeler één, je wordt weergegeven in de tekst van onze gebruikersinterface.
‫Dus dat betekent in deze tekst hier, deze nul hier.
‫Dus de score speler één.
‫Oké, nu moeten we hetzelfde doen voor onze score.
‫SPELER twee Dus laten we dat kopiëren.
‫En gedupliceerd en verander eenvoudig de waarden van één in twee.
‫Het is dus heel belangrijk dat we hier heel voorzichtig zijn dat ze ook hier allemaal correct worden gewijzigd.
‫Score tekstspeler om componenttekst te krijgen.
‫Dus nu we die hebben gewijzigd, kunnen we doorgaan en controleren of een van de twee spelers er een heeft, want als een van de
‫twee spelers er een heeft, willen we dat voorlopig gewoon debuggen.
‫Een van de spelers heeft er een.
‫Dus als ze beginnen te scoren, speler één hoger is, dan gaat dit om te winnen of ze beginnen met scoren.
‫Speler twee is hoger dan dit.
‫Dat doel is winnen.
‫Ons doel om te winnen.
‫Dan willen we die loggame debuggen en meestal willen we naar de volgende scène gaan.
‫Dus nu we dat hebben, moeten we andere scripts bewerken zodat de score in andere methoden
‫wordt verhoogd, zodat de score helemaal wordt verhoogd.
‫En wanneer moet het verhoogd worden?
‫Nou, in ons botsingsscript.
‫Dus laten we die score slepen, het script naar onze scripts sturen en hier naar ons botsingscontroller-script
‫gaan.
‫Telkens wanneer de linkermuur wordt geraakt, willen we de score van speler twee verhogen, dus we hebben
‫hier een scorecontroller-object nodig.
‫Dus openbare scorecontroller, ik noem het scorecontroller.
‫Dus nu kunnen we dit zeggen, die scorecontroller, die speler twee noemen, dus dat betekent dat als de linkermuur wordt geraakt, de bal
‫de linkermuur raakt, speler ook een punt krijgt.
‫En als de rechtermuur het is, krijgt speler één acht punten.
‫Dus beginnen ze met scorecontroller dot go.
‫Speler één.
‫Oke.
‫Laten we dat nu eens testen.
‫Eens kijken of de score iets doet.
‫En als we dat doen, zouden we een foutmelding moeten krijgen omdat we het script nog niet hebben toegewezen.
‫Laten we een praatje maken.
‫Laten we eens kijken.
‫In het veld hebben we geen scoretekst, dus laten we de scorespeler één en de scorespeler twee hierheen slepen en dan het doel
‫om te winnen, laten we zeggen dat vijf punten het doel is om te winnen.
‫Dus laten we doorgaan.
‫En kijken of we überhaupt punten krijgen.
‫Dus we krijgen de puntreferentie.
‫Omdat onze bal de scorecontroller nog niet heeft, dus laten we die scorecontroller volgen.
‫Dus dat betekent dat we ons veld daar naar binnen slepen.
‫Dus zodra we dat hebben gedaan, gaan we het nog een keer bekijken.
‫Dus onze bal, laten we hem doorlaten, toch?
‫Je botst met bal rechts, botsing met bal links.
‫Zoals je kunt zien, gaat onze score al omhoog.
‫En laten we nu eens kijken of we op een gegeven moment richting vijf gaan.
‫En nog een laatste ding op dit punt, je ziet dat we er vijf hebben en we zien spel één, tussen haakjes, wat
‫je hier ziet is een rotatie van onze bal.
‫Dus dat zouden we ook kunnen veranderen.
‫Dus laten we de rotatie urenlang bevriezen.
‫De.
‫Voor de Z-waarde van onze bal.
‫Oké, dus nu we weten dat we punten kunnen krijgen, moeten we ook de game resetten.
‫En dat is iets dat we gaan doen in de volgende game.
‫Dus we gaan kijken hoe je het spel kunt resetten.
‫En we moeten ook ons game-over-scherm toevoegen.
‫Dus laten we het spel opslaan en tot ziens in de volgende video.