*   >> Læs Uddannelse artikler >> hobby >> computer video games

Kom godt i gang med Unreal Script

re omskrevet i barnets klasse. De fleste klasser i sidste ende strække sig fra Actor klasse, som strækker sig fra Object, bunden af ​​alle klasser.

En klasse erklæring går på toppen af ​​sin script-fil og kan se sådan ud.

Klasse Charizard udvider FirePokemon;

Tillykke. Du har lige gjort en klasse ved navn Charizard, behøver du ikke engang halvdelen at skrive noget mere i scriptfilen. Hvis du ikke gør det, vil det bare opføre sig nøjagtigt det samme som klassen FirePokemon.

Selvfølgelig kan du ønsker at overskrive nogle af sine funktioner eller defaultproperties at gøre Charizard udseende og opfører sig en smule smule anderledes end standard FirePokemon.

Funktioner

Funktioner deklareres i klasser, når du erklærer en funktion, du fylder den med en masse kode og derefter senere, når du kalder funktionen det udfører alle denne kode. Dette gør det, så du ikke behøver at skrive ud koden almindeligt behov igen og igen og gør tingene meget organiseret.

Du vil opdage, at uvirkelige script programmører gerne bruge funktioner i udstrakt grad, faktisk dens meget sjældent for dem at bruge noget andet: P. Her er nogle eksempel funktion erklæringer og opkald. Erklære en funktion ser sådan

Funktion givemefullhealth ()

{

Sundhed = SuperHealthMax;

}.

Kalder den tidligere Funktionen ser sådan

Givemefullhealth ();.

Funktioner kan også have en tilbagevenden type og /eller parametre. Dette giver dig mulighed for at tilpasse en funktion interne kode til specifikke situationer.

Her er en erklæring om en funktion med en tilbagevenden type og parametre.

Funktion bool bLastValueIsGreater (float FirstValue, float SecondValue)

{

Hvis SecondValue> FirstValue

{

Retur sandt,

}

Else

{

return false;

}

}

Det er værd at bemærke, at afkastet søgeord immediatily ender udførelsen af ​​en funktion

Her er et eksempel på at kalde den ovennævnte funktion for en hvis erklæring

Hvis bLastValueIsGreater (superhealthmax, sundhed)

{

Sundhed = superhealthmax;

}.


Når du erklære en funktion i en klasse, der allerede er anmeldt i en forælder til denne klasse dine nye funktionalitet tilsidesætter og erstatter den oprindelige kode af denne funktion. Men du kan stadig bruge forældrenes koden for denne funktion med thesuper søgeordet

Heres et

Page   <<  [1] [2] [3] [4] [5] [6] [7] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.