Hoe maak je een eenvoudige spel in Unity 3D (6 / 12 stap)

Stap 6: Waardoor de speler verplaatsen


Selecteer de speler in de hiërarchie.

Het minimaliseren van onderdelen die u niet zien in het itemvenster geopend wilt door te klikken op de pijlen omlaag links van de naam van elk onderdeel. Dit zal uw werkruimte een beetje opruimen.

Klik op de Voeg Component aan de onderkant van het Inspector-venster. Selecteer Nieuw Script, naam van het script iets als "PlayerController" en kies een programmeertaal. Ik gebruik CSharp. Klik op maken en toevoegen.

Omwille van de bestanden geordend houden, open de map Assets in het venster Project en maak een map genaamd Scripts. Zet uw nieuwe script in deze map.

U opent het script voor het bewerken, dubbel klikt u op de scriptnaam in het itemvenster of openen vanuit het venster Project. Hiermee opent u een programmeeromgeving MonoDevelop genoemd.

Opmerking: Als dit uw eerste keer codering, moet u weten dat het echt nitpicky zijn kan. Zorg ervoor dat u consistent met spelling, gevallen en met openen en sluiten van beugels, haakjes, accolades, citaten, enz. Ook, kijk uit voor fouten die het gevolg zijn van niet met een puntkomma aan het einde van een regel met code.

Er moet al twee secties standaard opgenomen in uw code: void (Start) en ongeldig (Update). Start loopt zodra het object in het spel komt, en bijwerken draait continu terwijl het object in het spel is. We zullen het toevoegen van een derde, genoemd FixedUpdate voor het afhandelen van fysica-gerelateerde protocollen. Het moet er zo uitzien:

 void FixedUpdate () { } 

Voordat we commando's invoeren kan, moeten we variabelen declareren. Dit wordt gedaan richting de bovenkant van de pagina binnen de accolades na openbare klasse PlayerController (of soortgelijke): Monobehaviour, maar vóór de vervallen Start() functie. Voor beweging, we zullen het gebruiken van een variabele met de naam "snelheid", die we aanpassen kunnen om te bepalen van de snelheid waarmee ons karakter rond de arena beweegt. Declareren van het type van de variabele (float) en de naam (snelheid) als volgt:

 public float speed; 

De puntkomma vertelt het programma dat dit het einde van de regel met code is. U krijgt een fout als u vergeet te vermelden een puntkomma aan het einde van elke/meeste regel (s) van code, dus laat het niet uit!

Volgens FixedUpdate, verklaren twee meer drijvers, moveHorizontal en moveVertical. Deze waarden afhankelijk van de gebruiker toetsenbordopdrachten overneemt en FixedUpdate bijgewerkt hen elk frame.

 float moveHorizontal = Input.GetAxis(“Horizontal”); float moveVertical = Input.GetAxis(“Vertical”); 

Geval van belang.

Nog in FixedUpdate, maakt u een nieuwe Vector3, een soort variabele met drie dimensies nuttig voor objecten verplaatsen in de 3D-ruimte. Dit zal nemen over de waarde van de invoer van de gebruiker voor horizontale en verticale beweging, en nul in de richting van de cursor op/neer zal zijn, omdat in dit spel, de speler alleen in twee dimensies verplaatsen kan.

 Vector3 movement = new Vector3(moveHorizontal,0.0f,moveVertical); 

Ten slotte, ingang een kracht op de speler te verplaatsen rond, met behulp van rigidbody. AddForce, een protocol ingebouwd in de speler rigidbody component.

 rigidbody.AddForce(movement*speed*Time.deltaTime); 

Time.deltaTime wordt gebruikt om het verkeer soepeler te maken. We zullen de variabele snelheid later, aanpassen in de eenheid-editor.

Sla het bestand CSharp, en ga terug naar eenheid.

Ga naar het deelvenster Inspector voor de speler, en kijken naar het verkeer-script dat u zojuist hebt gemaakt. Er moet een doos voor uw openbare variabele snelheid. U kunt de waarde van openbare variabelen met behulp van de inspecteur.

Voor nu, snelheid gelijk een getal tussen 100-1000, en klik op de knop afspelen op de top, midden van het scherm maken U moet zitten kundig voor verplaatsen de bal met behulp van de beweging eenheid van standaardtoetsen, ASWD of de pijltoetsen.

Klik op de afspeelknop om weer af te sluiten uit het testen van wijze.

Gerelateerde Artikelen

Hoe maak je een Scratch-spel met de Makey Makey controller op een Raspberry Pi

Hoe maak je een Scratch-spel met de Makey Makey controller op een Raspberry Pi

In dit instructable leert u hoe maak je een eenvoudige spel in kras op een Raspberry Pi; zodat het spel leuker zullen u controleren met behulp van de objecten van de echte wereld (groenten en fruit) via een Makey Makey.U moet:Een Raspberry Pi mini co
Snake spel... Hoe maak je een slang spel in c ++ te leren.

Snake spel... Hoe maak je een slang spel in c ++ te leren.

u kan hebben gespeeld snake spellen in nokia mobiles.in deze instructables, leert u hoe maak je een slang spel in c ++ programmeertaal.Maak je geen zorgen, als u geen programmeertaal vaardigheden hebt en je niet weet over c ++ .it is zeer eenvoudig e
Hoe maak je een PowerPoint-spel (Dont touch de muren)

Hoe maak je een PowerPoint-spel (Dont touch de muren)

In dit Instructable zal ik jullie tonen hoe maak je een eenvoudig om PowerPoint-spel "Raak niet de muren" te maken.Kunt u zoveel niveaus als u wilt, maar ik u hoe tonen zal te maken met 2 niveausStap 1: Controleer de Hoofdpagina 1e open een nieu
Hoe maak je een eenvoudige batch-bestand

Hoe maak je een eenvoudige batch-bestand

Hoe maak je een eenvoudige Batch-bestandWord een patroonPatreon link: patreon.com/AnasArkawiStap 1: Oprn KladblokStap 2: Code!uitschakelenECHO-Welkomset /p naam = naam:als "% name %" == "input %" goto: B cls: BEcho Hello % naam % pauze
Hoe maak je een eenvoudige touw hond speelgoed

Hoe maak je een eenvoudige touw hond speelgoed

In dit instructable, ik zal je laten zien hoe maak je een eenvoudige touw hond speelgoed met twee Matthew Walker knopen. Veel touw speelgoed die kunt u op de pet store bestaan uit een touw met twee bovenhands knopen erin. De Matthew Walker-knoop is v
Hoe maak je een eenvoudige, maar dodelijke gooien sterren.

Hoe maak je een eenvoudige, maar dodelijke gooien sterren.

Hi er!In deze video zal ik je laten zien hoe maak je een eenvoudige, maar dodelijke gooien sterren.Let op! Dit is ongelooflijk gevaarlijk! Maak het voor uw eigen risico en gooi het niet op iets dat u niet van plan te raken!Ook kijk mijn YouTube-kanaa
Hoe maak je een eenvoudige animatie van de flits

Hoe maak je een eenvoudige animatie van de flits

In dit instructable ik zal u tonen hoe maak je een eenvoudige animatie van de flits, met behulp van Macromedia flash 5.Stap 1: Eerste open flash 5Breng een fundamentele karakter met behulp van de paint-hulpmiddelen aan de linkerkant.Ga naar invoegen
Hoe maak je een eenvoudige Wire Wrapped Ring

Hoe maak je een eenvoudige Wire Wrapped Ring

leren hoe maak je een eenvoudige wire wrapped ring is de perfecte manier om fundamentele draad praktijk inwikkeling technieken. Niet alleen zijn zij een leuk accessoire maken met vrienden, maar ze ook maak uitstekende giften, ook te dragen. Zodra je
Hoe maak je een eenvoudige paracord sleutelhanger

Hoe maak je een eenvoudige paracord sleutelhanger

Paracord heeft vele toepassingen, en een essentiële knoop je leren moet te kunnen maken van al deze prachtige dingen is de cobra steek. Zodra je de knie zijn werkelijk eenvoudig aan te passen en te gebruiken in alle verschillende situaties.Ik experim
Hoe maak je een eenvoudige zelfgemaakte MineCraft prop (goedkope)

Hoe maak je een eenvoudige zelfgemaakte MineCraft prop (goedkope)

In deze tutorial zal deze stappen begeleiden u hoe maak je een goedkope en eenvoudige zelfgemaakte minecraft prop.U moet:Schuim/kartonSchaarPapier (elk type)LijmIk stel ook voor om te dik karton gebruiken. Langer duurt om te knippen, maar voelt meer
{LINDA} Hoe maak je een eenvoudige bruiloft schouderophalend

{LINDA} Hoe maak je een eenvoudige bruiloft schouderophalend

http://www.diyweddinggowns.com/Linda de Shrug. Hoe maak je een eenvoudige bruiloft schouderophalend. Dit is een eenvoudig DIY tutorial over hoe maak je een bruiloft schouderophalend met behulp van tulle en elastisch.
Hoe maak je een eenvoudige elektrische bom

Hoe maak je een eenvoudige elektrische bom

Hoe maak je een eenvoudige pen bom ontstoken met behulp van de batterijHulpmiddelenVoor de bom:1 - pen2-kleine lichte lampen (u kunt het krijgen van lichten keten)3 - wedstrijden4 - tapeVoor de ontsteking-apparaat:1 - batterij 3,7 Volt of (3 batterij
Hoe maak je een eenvoudige draagbare Fan

Hoe maak je een eenvoudige draagbare Fan

In dit Instructable zal ik u tonen hoe maak je een eenvoudige draagbare fan. Waarschuwing alvorens uit elkaar de voeding van de computer u moet loskoppelen de voeding, of anders je zou echt pijnlijk geschokt of zelfs gedood net van het aanraken van e
Hoe maak je een eenvoudige Smartphone versterker

Hoe maak je een eenvoudige Smartphone versterker

De kerels van Hey!Allereerst dank, voor het controleren van mijn instructable!Vandaag ga ik om u te tonen hoe maak je een eenvoudige smartphone versterker!Dus laten we aan de slag!Stap 1: materialenLeveringen1. kartonnen toiletpapier buis2. karton3.