‫Welkom terug, en deze video zal onze code voorbereiden zodat het spel ook op Android zal draaien, omdat we tot
‫nu toe de muis gebruiken en als we de muis helemaal niet bewegen.
‫Dus bijvoorbeeld, ik verplaats de muis nu niet, maar toch wordt mijn fruit, het fruit, vernietigd.
‫Dus wanneer ik iets aanraak of de muis iets aanraakt, wordt het object vernietigd of aangeraakt.
‫Dus wat ik wil hebben is dat mijn object alleen op mijn mes alleen actief is.
‫Als ik de muis echt een klein beetje bewoog of als ik een klein beetje met mijn vinger aanraakte.
‫Dus als ik een klein beetje veeg, dan is het leven actief.
‫Als ik het niet aanraak, is er geen mes en vernietig ik niets of raak ik niets aan.
‫Oké, laten we dat doen.
‫Laten we teruggaan naar onze code en dat verwerken we binnen ons mes.
‫Tot nu toe hebben we altijd de muispositie ingenomen, maar nu moeten we controleren of onze muis
‫beweegt.
‫We zullen dus de laatste muispositie moeten hebben.
‫We hebben de muissnelheid en de minimale snelheid nodig die we willen hebben, zodat we kunnen zeggen dat dit een
‫daadwerkelijke beweging van de muis is.
‫Dus laten we zeggen dat als de muis maar een klein beetje is, we niet willen dat het
‫een echte beweging is, dus we kunnen instellen hoeveel beweging we nodig hebben om het een echte muisbeweging te maken.
‫Dus laten we die variabelen maken die we nodig hebben.
‫Allereerst een publieke variabele die ik Main Velho ga noemen, wat staat voor minimale snelheid en ik
‫ga 0 gebruiken. 01 als zijn waarde 0. 01 drijven.
‫Dus we gaan hier een float-waarde gebruiken.
‫Ik heb verschillende privévariabelen nodig.
‫Dus ik heb een privévector drie nodig, wat onze laatste muispositie is en een privévector drie, wat onze
‫muissnelheid is.
‫En tot slot hebben we een privé-botser naar D nodig, wat onze oproep is.
‫Dus dat wordt gewoon een 2D-collider.
‫En in onze gewichtsmethode zullen we die botser initialiseren, zodat hogescholen component en de botser krijgen.
‫Dus we willen de versneller D van ons blad hebben.
‫Dat is wat we hier vragen.
‫Nu zou onze versneller alleen actief moeten zijn als we onze muis bewegen of als we het scherm aanraken.
‫Dus dat is het idee achter deze versneller, want als we naar de versneller van ons blad kijken, ga ik het spel
‫pauzeren of het spel hier stoppen.
‫Onze Blade heeft een botser.
‫Laat me dat schrobben.
‫Dus hier is deze Circle Collider, 2D, de botser van ons blad en ik wil dat deze alleen actief is als onze mijlen
‫in beweging zijn.
‫Laten we daar een nieuwe methode voor maken.
‫En het geeft een boolean terug, wat wil zeggen dat een muis beweegt?
‫Je zou het ook vingerbeweging of iets vergelijkbaars kunnen noemen.
‫Dus we gaan de vector hier instellen, wat we de huidige muispositie noemen, en dat
‫wordt de huidige positie van ons blad.
‫Vervolgens berekenen we hoeveel het heeft gereisd.
‫Dus gereisd wordt de laatste muispositie, minus de huidige muispositie.
‫En dan gebruiken we hier magnitude.
‫Dus we hebben toegepast op die eigenschap van magnitude hier, retourneert de lengte van deze vector.
‫En wat dat zal doen, is dat het ons eenvoudigweg de lengte vertelt tussen de laatste muispositie en de huidige
‫muispositie, want dat zijn twee punten in een 3D-wereld en er zit een lijn tussen.
‫En ik wil de lengte van die lijn hebben en dat is de grootte die zal terugkeren.
‫Nu kan ik gewoon zeggen dat de laatste muispositie de huidige muispositie is, omdat we hier deze
‫laatste muispositie hebben, deze privévariabele, en elke keer dat we onze muis bewegen, willen we dat we die
‫updaten.
‫Dus elke keer is bewegen.
‫Zijn muisbeweging wordt genoemd.
‫Die zal worden bijgewerkt.
‫Dus we berekenen hoeveel we hebben gereisd en dan werken we onze laatste muispositievariabele bij.
‫Dus wat we nu moeten controleren als we gereisd hebben.
‫Dus de afstand die is afgelegd is groter dan de minimale snelheid, dan willen we true retourneren
‫en anders retourneren we false.
‫Dus wat dat betekent, is als we dat echt doen.
‫Die hebben we niet nodig als.
‫We hebben genoeg ruimte gereisd, dus als de muis genoeg ruimte heeft afgelegd, retourneer dan waar, als het niet onwaar is
‫teruggekeerd, en wat is voldoende ruimte of wat is voldoende afstand?
‫Dat is wat we hier hebben opgezet.
‫Dus min snelheid 0. 01 F.
‫Wat we nu allemaal moeten doen, is in de update-methode, we moeten allemaal onze door steenkool
‫ingeschakelde variabele toewijzen aan mondbeweging.
‫Dus alleen als we een scherm hebben aangeraakt en onze muis een klein beetje naar ons scherm hebben verplaatst, alleen dan wordt onze
‫kolen ingeschakeld.
‫Dus dat betekent dat onze botser om van ons blad af te sterven dan wordt ingeschakeld.
‫Dus laten we dat script opslaan en teruggaan naar ons spel en kijken of we nog steeds objecten vernietigen als we ze niet
‫verplaatsen.
‫Muis, zoals je kunt zien, vliegen de objecten er doorheen.
‫Ik beschadig ze niet.
‫Maar zodra ik mijn muis beweeg.
‫Een klein beetje nu, de beweging, zoals je kunt zien, de vruchten worden niet vernietigd,
‫ik verplaats het een beetje en mijn vruchten worden vernietigd.
‫Dus terwijl ik in beweging ben, wordt het vernietigd.
‫Anders wordt het niet vernietigd of worden de vruchten niet gesneden.
‫Geweldig.
‫Dus nu zijn we er klaar voor.
‫Dus tot ziens in de volgende video waar we onze Android-studio gaan opzetten en alles voorbereiden zodat we door
‫kunnen gaan voor Android.
‫We hebben de code al voorbereid, dus laten we doorgaan in de volgende video en de rest voorbereiden.