*   >> Lese Utdanning Artikler >> hobby >> computer video games

Komme i gang med Unreal Script

n klasse erklæring går på toppen av sin skriptfilen og kan se slik ut.

Klasse Charizard strekker FirePokemon;

Gratulerer. Du har nettopp laget en klasse som heter Charizard, du trenger ikke engang halvparten til å skrive noe mer i skriptfilen. Hvis du ikke gjør det, vil det bare oppfører seg akkurat det samme som klasse FirePokemon. Selvfølgelig kan det være lurt å overskrive noen av sine funksjoner eller defaultproperties å gjøre Charizard utseende og oppfører seg en smule litt annerledes enn standard FirePokemon.


Funksjoner

Funksjoner er deklarert i klasser, når du deklarerer en funksjon du fylle det med en haug med kode og deretter senere når du kaller funksjonen den utfører alt av denne koden. Dette gjør det slik at du ikke trenger å skrive ut ofte nødvendig kode om igjen og om igjen, og gjør ting veldig organisert. Du vil finne at uvirkelig script programmerere liker å bruke funksjoner omfattende, faktisk sin svært sjelden for dem å bruke noe annet: P. Her er noen eksempel funksjons erklæringer og samtaler.

Erklære en funksjon ser slik ut

Funksjon givemefullhealth ()

{

Helse = SuperHealthMax;

}.

Calling forrige Funksjonen ser ut som dette

Givemefullhealth ();.

Funksjoner kan også ha en returtype og /eller parametere. Dette gjør det mulig å tilpasse en funksjon internkode til bestemte situasjoner. Her er en erklæring av en funksjon med en returtype og parametere.


Funksjon bool bLastValueIsGreater (flyte FirstValue, flyte SecondValue)

{

Hvis SecondValue> FirstValue Anmeldelser

{

return true;

}

Else

{

Retur false;

}

}

Det er verdt å merke seg at avkastningen nøkkelordet immediatily ender utførelsen av en funksjon

Her er et eksempel på å kalle de ovennevnte funksjon for en hvis setningen

Hvis bLastValueIsGreater (superhealthmax, helse)

{

Helse = superhealthmax;

}.


Når du deklarerer en funksjon i en klasse som allerede har blitt erklært i en forelder av den klassen de nye funksjonalitet styrer og erstatter den opprinnelige koden for denne funksjonen. Men du kan fortsatt bruke foreldrenes kode for at funksjonen med thesuper søkeord

Her er et eksempel:.

Klasse mypawn strekker UTPawn

exec simulert funksjon FeignDeath () Anmeldelser

{

super.FeignDeath ();

`log (" fei

Page   <<  [1] [2] [3] [4] [5] [6] [7] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.