*   >> Lecture Éducation Articles >> hobby >> jeux vidéo de l'ordinateur

Premiers pas avec Unreal Script

r autre chose: P. Voici quelques déclarations de fonction et les appels par exemple. Déclarer une fonction ressemble à ceci

Fonction givemefullhealth ()

{

Santé = SuperHealthMax;

}.

L'appel de la précédente fonction ressemble à ceci

Givemefullhealth ();.

Les fonctions peuvent aussi avoir un type et /ou paramètres retour. Cela vous permet d'adapter le code interne en fonction des situations spécifiques. Voici une déclaration d'une fonction avec un type retour et les paramètres.


Fonction bool bLastValueIsGreater (FirstValue flotter, flotter SecondValue)

{

Si SecondValue> FirstValue

{

return true;

}

Else

{

return false;

}

}

Il est à noter que le mot-clé return termine immediatily l'exécution d'une fonction

Voici un exemple d'appel de la fonction ci-dessus pour un if

Si bLastValueIsGreater (superhealthmax, de la santé)

{

Santé = superhealthmax;

}.


Lorsque vous déclarez une fonction dans une classe qui a déjà été déclaré chez un parent de cette classe vos nouveaux remplacements de fonctionnalité et remplace le code d'origine de cette fonction. Cependant, vous pouvez toujours utiliser le code de la société mère pour cette fonction avec thesuper mot-clé

Voici un exemple:.

Classe mypawn étend UTPawn

exec simulé fonction FeignDeath ()

{

super.

FeignDeath ();

`log (" feigndeath a été appelé dans mypawn ");

}

Dans le dessus exemple, nous écraser les fonctionnalités d'origine de la fonction FeignDeath (). Cependant, nous choisissons de garder encore la fonctionnalité de parent pour cette fonction en utilisant le mot-clé super. Nous ajoutons seulement notre propre petite ligne de code après avoir à écrire un message dans le journal. Maintenant, vous demandez peut-être pourquoi nous mettons l'exec mots-clés et simulé avant la déclaration de la fonction.

Croyez-le ou non, il ya des types particuliers de fonctions qui ont besoin des mots clés spéciaux en face d'eux pour travailler. Tout ce que vous devez savoir dès le départ est que si la déclaration de fonction dans la classe de parent comporte des mots clés spéciaux alors la fonction écrasé besoins les mêmes!

Page   <<  [1] [2] [3] [4] [5] [6] [7] 
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.