Hur man gör en enkel spel i Unity 3D (6 / 12 steg)

Steg 6: Att göra spelaren flytta runt



Välj spelaren i hierarkin.

Minimera komponenter som du inte vill se öppna i granskaren genom att klicka ner pilarna till vänster om namnet på varje komponent. Detta kommer att rensa upp din arbetsyta lite.

Klicka på Lägg till komponent längst ned i granskningsfönstret. Välj nytt manus, namn skriptet något lik "PlayerController" och välj ett programmeringsspråk. Jag använder CSharp. Klicka på skapa och lägga till.

För att hålla filer organiseras, öppna mappen tillgångar i Project-fönstret och skapa en mapp som kallas skript. Sätta din nya skript i den här mappen.

För att öppna skriptet för redigering, dubbelklicka på skriptets namn i granskaren, eller öppna den från Project-fönstret. Detta öppnar en programmeringsmiljö kallas MonoDevelop.

Obs: Om detta är första gången du kodning, bör du veta att det kan vara riktigt nitpicky. Se till att du är konsekvent med stavning, fall och med öppning och stängning av hakparenteser, parenteser, klammerparenteser, offerter, etc. Också, se upp för fel som resulterar från att inte ha ett semikolon i slutet av en rad kod.

Det bör redan vara två avsnitt ingår i din kod som standard: annullera Start () och annullera uppdatering (). Starta går när objektet kommer in i spelet och uppdatera körs kontinuerligt medan objektet är i spelet. Vi kommer att lägga till en tredje, kallas FixedUpdate för att hantera fysik-relaterade protokoll. Det bör se ut så här:

void FixedUpdate () {

}

Innan vi kan mata in kommandon, måste vi deklarera variabler. Detta görs mot toppen av sidan inom klammerparenteserna efter offentliga klass PlayerController (eller liknande): Monobehaviour, men innan funktionen void Start(). För rörelse, kommer att vi använda en variabel som kallas för "hastighet", som vi kan justera för att bestämma hastigheten vid vilken vår karaktär flyttar runt arenan. Förklara den variabeltyp (float) och namnet (hastighet) som så:

offentliga flyta hastighet;

Semikolonet berättar programmet att detta är slutet av raden av koden. Du får ett felmeddelande om du glömmer att ta ett semikolon i slutet av varje/mest rader kod, så att inte lämna ut!

FixedUpdate, förklara att de två mer flöten, moveHorizontal och moveVertical. Dessa tar på värden beroende på användarens tangentbordskommandon och FixedUpdate uppdaterar dem varje bildruta.

flyta moveHorizontal = Input.GetAxis("Horizontal");
flyta moveVertical = Input.GetAxis("Vertical");

Fallet frågor.

Fortfarande i FixedUpdate, skapa en ny Vector3, en typ av variabel med tre dimensioner användbart för att flytta objekt i 3D-rymden. Detta kommer att ta på värdet av användarens indata för horisontella och vertikala rörelse, och kommer att vara noll i upp/ned riktning eftersom i detta spel, spelaren kan bara röra sig i två dimensioner.

Vector3 rörelse = nya Vector3(moveHorizontal,0.0f,moveVertical);

Slutligen, inmatning en kraft på den spelaren att flytta runt, med rigidbody. AddForce, ett protokoll som byggdes till spelarens rigidbody komponent.

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

Time.deltaTime används för att göra rörelsen smidigare. Vi kommer att justera hastighet variabeln senare, i enighet editor.

Spara filen CSharp, och växla tillbaka till enighet.

Gå till panelen granska för spelaren och titta på skriptet rörelse du just har skapat. Det bör finnas en ruta för din offentliga variabel hastighet. Du kan ändra värdet på offentliga variabler med hjälp av inspektören.

För nu, göra hastighet lika mellan 100-1000, och klicka på knappen Spela upp i toppen, mitten av skärmen. Du bör kunna flytta bollen med Unitys standard rörelse nycklar, antingen ASWD eller piltangenterna.

Klicka på play-knappen igen för att avsluta utanför uttestningsutgåvan läge.

Se Steg
Relaterade Ämnen

Hur man gör en enkel gitarr

Det här är en steg för steg instruktioner om hur man gör en enkel elgitarr one-string.Detta var ursprungligen experimenterat med Paul i museets Nyfikenhet Lab .Barn bör fungera med en ansvarig vuxen att hjälpa din med ditt projekt!Vad du behöver:(1)...

Hur man gör en enkel snara

i den här videon kommer jag visa dig hur man gör en enkel snara...

Hur man gör en enkel bil med flaska

Hej! I detta instructable jag kommer att visa dig hur man gör en enkel bil med flaska.Steg 1: Saker som behövs1:A flaska2:Tape3:Scissors4: på/av-knapp5:Battery.6:Back hjul (med motor)7:front hjul8:LED (valfritt)Steg 2: Koppla bakhjulenBifoga den till...

Hur man gör en enkel rigg och en dubbelkrok

I detta instructable jag kommer att visa dig hur man gör en dubbel krok och en enkel fiske rigg av skrot material. Gillar min sista fiske instructable, det blir att fira 3000 visningar. Hoppas alla har det :)Steg 1: Saker som behövs för dubbelkrok.Fö...

Hur man gör en enkel luft kylare

Hej vänner, jag kommer att berätta hur man gör en enkel bärbar luften svalare hemma. Dess mycket enkelt att göra, men det finns många sätt att göra en Air svalare men det här är den enklaste.Material som krävs: 1. DC-Motor2. propeller3. vattentät beh...

Hur man gör en enkel Terrarium

detta instructable handlar om hur man gör en enkel Terrarium. Att göra terrarier kan vara så enkelt eller så komplicerat som du vill ha dem, men kom alltid ihåg dessa tre saker i din design:1. basera dina växter och hur många av behållaren du använde...

Hur man gör en enkel origami modulära rose!

Det här är en steg för steg handledning om hur man gör en enkel origami modulära steg. Njut av: D!...

DIY papper hantverk: Hur man gör en enkel Origami Papper Lotus

DIY papper hantverkhar en slags enkelhet om dem och denna Tutorial om hur man gör en enkel Origami Papper Lotus är precis typ av papper hantverk idén att varje hantverk älskare skulle adore och också njuta av att göra. När vi talar om Origami - den b...

Hur man gör en enkel origami ros Bouquet!

Denna video tutorial ska show dig hur man gör en enkel origami ros, som ser vacker när grupperade tillsammans i en bukett. Läraren själv visar hur man gör en ros, men om du vill förvandla det till en bukett, helt enkelt lägga till några stjälkar och...

Hur man gör en liten spel pil huvud

i detta instructable jag lär dig hur man gör en liten spel pil huvud. Och det är extremt lättSteg 1: material vad du behöver ären pilspetstångoch en säkerhetsnål se till att dess stor nog att passa på pilspetsenSteg 2: klipp vad du vill göra är klipp...

Hur man gör en enkel flaxa Pterodactyl leksak

i detta Instructable jag ska visa dig hur man gör en enkel, men ganska tilltalande leksak.Det är en pteradactyl som flaxar med sina vingar som du flyttar ett strå upp och ner - detta bygger bort något jag såg på centrum för livet i Newcastle, UK. En...

Hur man gör en enkel Knex armborst

detta instructable visar hur man skapar en mycket enkel men väl utformad armborst av Knex. Avslutade pistolen kommer skjuta Knex kulor ett avstånd på cirka 50 fot. Designen var konstruerad för att vara konstruerade med en minimal mängd av bitar, men...

Hur man gör en enkel färg ORGAN || HANDLEDNING || DIY

Steg 1: För att göra en enkel färg orgel du behöver! I dagens video jag ska visa dig hur man gör en enkel färg organmusik hemma.Steg 2: Om du har fått LED band, lite tid och tålamod, du får göra en enkel färg organmusik hemma. Geléartad vattentät tej...

Hur man gör en enkel lego gun

1/4/2012.Hello,welcome tillbaka och idag ska jag att visa dig hur man gör en enkel Lego gun. Med alla delar redo att gå du kan göra detta på under 5 minuter!Steg 1: material ... Detta är vad du behöver!Steg 2: Att göra follow the images to make the g...

Hur man gör en enkel Lego skara

detta instructable kommer att lära dig hur man gör en enkel lego folkmassa.Steg 1: En mycket enkel steg Placera 12 X 4 plattan framför dig.Steg 2: Att placera tallrikar Sätta 2 X 8 och 2 X 4 plattorna ovanpå 12 X 4 plattan som visas nedan.Steg 3: Pla...

Hur man gör en enkel lego jetpack

Jag kommer att visa dig hur man gör en enkel lego jetpack behöver du bara 5 legoklossar ledsen för grapphicsSteg 1: bitarfå bitarna som visade den svart bit du kan få från power miner crystal konungen ställaSteg 2: monterafå 2 cylinder bit sedan lägg...

Hur man gör en enkel lås Shim

jag visa hur man gör en enkel lås shim. låsa shims är tunna metallbitar infogas i basen av bygeln (U eller n-formad sak) som pressar ner låsning spärren eller lås, släppa bygeln.Om du vill skapa shims behöver du en aluminium dricka kan (plastflaskor...

Hur man gör en enkel chatt-program i visual basic med hjälp av Microsoft Winsock Control

i denna instuctable kommer jag visa dig hur man gör en enkel chatt-program i visual basic. Jag kommer att gå över vad alla koden gör så att du kommer att lära hur man gör det, och i slutet kommer jag visa dig hur man använder den.Steg 1: översikt Det...

Hur man gör en enkel men dödliga kasta star.

Hi det!I denna film kommer jag att visa dig hur man gör en enkel men dödliga kasta star.Varning! Detta är otroligt farligt! Gör det på egen risk och inte kasta det på något som du inte avser att slå!Också kolla gärna in min YouTube-kanal att se fler...