Objekt Attributter | hyperPad Documentation

Loading...

Logo
DocumentationHovedredigererObjekt Attributter
Hovedredigerer

Objekt Attributter

Last updated January 25, 2016

Attributter er verdier lagret på hvert objekt for senere tilgang. For eksempel, hvis du vil holde oversikt over helsen til hver fiende i spillet ditt, kan du opprette et helseattributt. Når fienden tar skade, kan du sette helseattributtet til en ny verdi.

Attributter kan være mer fleksible enn dette. Du kan også sette og hente attributter dynamisk uten å definere dem på forhånd, noe som lar deg lage datastrukturer.

Ved å bruke atferder kan du få tilgang til attributter fra ethvert objekt i scenen din, eller til og med legge til attributter dynamisk.

Definere Attributter:

Du kan forhåndsdefinere attributter fra Attributter-fanen i Objektets egenskaper (se Objektegenskaper for mer informasjon).

For å legge til et attributt, skriv først inn et navn for attributtet i søkefeltet (dette refereres noen ganger til som en nøkkel). Hvis attributtet allerede eksisterer, vil søket filtrere det ut for deg. Hvis det ikke eksisterer, trykk på + ikonet for å legge til det nye attributtet.

Når attributtet ditt er lagt til, kan du skrive inn et hvilket som helst tall eller tekst i inndatafeltet for å forhåndsinnstille det. Du kan også la det stå tomt og sette det dynamisk ved hjelp av atferder.

Sett Attributt Atferd:

Ved å bruke Sett Attributt atferden (lokalisert i Objekt-kategorien) kan du oppdatere verdien for et hvilket som helst forhåndsdefinert attributt på et valgt objekt. Du har også muligheten til dynamisk å sette eller opprette et attributt for det spesifiserte objektet.

Forhåndsdefinerte Attributter

Som standard er attributtnøkkeltypen "Forhåndsdefinert" valgt fra rullegardinlisten. Med dette alternativet valgt, kan du sette verdien for et hvilket som helst forhåndsdefinert attributt. Trykk på "Velg Attributtnøkkel" for å vise en liste over attributter som er brukt på det valgte objektet ditt.

Når du har valgt det ønskede attributtet, kan du sette "Attributtverdi" til hva som helst du ønsker. Når Sett Attributt atferden utføres, vil attributtet bli satt til denne nye verdien.

Dynamiske Attributter

Hvis du velger "Dynamisk" nøkkeltype fra rullegardinlisten, kan du manuelt skrive inn en nøkkel (navn) og en verdi for et attributt å sette.

Hvis nøkkelen du skriver inn eksisterer for det valgte objektet, vil det spesifiserte attributtet bli satt med den nye verdien. Men hvis du skriver inn en nøkkel som ikke eksisterer for objektet ditt, vil attributtet bli opprettet for deg når denne atferden utføres.

Hent Attributt Atferd:

Med Hent Attributt atferden kan du hente verdien av et hvilket som helst forhåndsdefinert eller dynamisk attributt, og så videresende det til en annen atferd (se Dele Verdier).

Hent Attributt atferden fungerer på en lignende måte som Sett Attributt atferden. Du kan velge et Forhåndsdefinert attributt eller Dyna** misk**.

Men hvis du velger et Dynamisk Attributt med Hent Attributt atferden, må den angitte nøkkelen allerede eksistere. Dette betyr at attributtet må være forhåndsdefinert, eller opprettet dynamisk før Hent Attributt atferden utføres. Hvis du skriver inn en nøkkel for et attributt som ikke eksisterer, vil ingenting bli returnert.