*   >> Lezen Onderwijs artikelen >> hobby >> computer video games

Aan de slag met Unreal Script

erklaring gaat op de top van zijn script en kan er als volgt uitzien.

Class Charizard breidt FirePokemon;

Gefeliciteerd. U een klasse met de naam Charizard gemaakt gewoon, je hoeft niet eens de helft iets meer in het script bestand typen. Als je dat niet doet, zal het alleen maar gedragen zich precies hetzelfde als klasse FirePokemon. Natuurlijk wilt u misschien een aantal van zijn functies of defaultproperties overschrijven naar Charizard look en gedragen zich een klein beetje anders dan de standaard FirePokemon.

Functies

De functies worden verklaard in de klassen, Wanneer u verklaren een functie die u te vullen met een bos van de code en dan later wanneer je de functie die het allemaal van die code uitvoert noemen. Dit maakt het zo dat je niet hoeft te typen vaak nodig code over en weer en maakt dingen heel georganiseerd. U zult merken dat onwerkelijk script programmeurs willen functies op grote schaal te gebruiken, in feite zijn zeer zeldzaam voor hen om iets anders te gebruiken: P. Hier zijn een aantal voorbeeld functie verklaringen en gesprekken.

Waarbij een functie ziet er als volgt uit

Functie givemefullhealth ()

{

Gezondheid = SuperHealthMax;

}.

Het aanroepen van de vorige functie ziet er als volgt uit

Givemefullhealth ();.

functies kan ook een type en /of parameters return. Hiermee kunt u interne code van een functie aan te passen aan specifieke situaties. Hier is een verklaring van een functie met een return type en parameters.

Functie bool bLastValueIsGreater (float FirstValue, zweven SecondValue)

{

Als SecondValue> FirstValue

{

return true;

}

Else

{

return false;

}

}

Het is vermeldenswaard dat de terugkeer trefwoord immediatily eindigt de uitvoering van een functie

Hier is een voorbeeld van het aanroepen van de bovenstaande functie voor een if

Als bLastValueIsGreater (superhealthmax, gezondheid)

{

Gezondheid = superhealthmax;

}.

Wanneer u verklaren een functie in een klasse die reeds verklaard ouder van die klasse nieuwe functionaliteit overschrijft en vervangt de oorspronkelijke code van die functie. Maar u kunt nog steeds gebruik maken van de code van de ouders voor die functie met thesuper trefwoord

Hier is een voorbeeld:.

Class mypawn breidt UTPawn

exec gesimuleerd functie FeignDeath ()

{

super.FeignDeath ();

`log (" feigndeath werd genoemd in mypawn ");

}

In het bovenstaande Zo beschrij

Page   <<  [1] [2] [3] [4] [5] [6] [7] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.