IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Créer un jeu avec Unity 3D

Les classes

L'auteur

Profil Pro

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

Navigation

Tutoriel précédent : les fonctions

 

Sommaire

 

Tutoriel suivant : l'héritage

I. Vidéo


Cliquez pour lire la vidéo


II. Ce qu'il faut retenir

II-A. La programmation orientée objet

La programmation orientée objet est un paradigme de programmation où toute brique de votre logiciel est un objet. Si vous voulez représenter une voiture dans votre programme, cela sera un objet.
Chaque objet peut avoir des propriétés (pour la voiture, un nombre de portes, une couleur…) et des fonctions (avancer, allumer les phares…).

II-B. Les classes

Pour définir une classe, vous devez écrire :

 
Sélectionnez
class Voiture{

}

Cela définit un nouveau type, le type Voiture.

II-B-1. Le constructeur

Le constructeur est une fonction particulière d'une classe. Son nom est toujours celui de la classe. Cette fonction est appelée lors de l'instanciation de la classe.

 
Sélectionnez
class Voiture{
    function Voiture(){
        Debug.Log("Voiture créée");
    }
}

II-B-2. L'instanciation

L'instanciation est l'action de créer un objet du type d'une certaine classe. Cela se réalise comme pour toute création de variable :

 
Sélectionnez
var twingo:Voiture = new Voiture();

À l'instanciation de cette variable, le constructeur est appelé.

II-B-3. Utilisation d'un objet

Une fois un objet créé, vous pouvez appeler ses méthodes (les fonctions définies dans la classe de cet objet) et ses propriétés. Pour une classe Voiture définie comme suit :

 
Sélectionnez
class Voiture{
    function Voiture(){
        Debug.Log("Voiture créée");
    }
    
    function Demarrer(){
        Debug.Log("La voiture démarre");
    }

    var couleur:String = "Rouge";
}

Vous pouvez appeler la méthode Demarrer, ou encore, accéder à ses propriétés :

 
Sélectionnez
twingo.Demarrer();
Debug.Log("La couleur de la voiture est : " + twingo.couleur);

II-C. Les commentaires

Vous pouvez écrire des commentaires dans le code. Ce sont des morceaux qui ne seront pas traités par le compilateur et donc, invisible pour Unity. Ils permettent ainsi de rajouter des indications à l'attention du programmeur sur ce que le code fait.

Voici un commentaire :

 
Sélectionnez
// Je peux écrire n'importe quoi ici, cela n'affectera pas le programme.

Vous pouvez aussi écrire des commentaires sur plusieurs lignes :

 
Sélectionnez
/*
    Voici un long commentaire
    sur plusieurs lignes.
*/

III. Commenter

Vous pouvez commenter et donner vos avis dans la discussion associée sur le forum, ou encore, poser vos questions dans le forum Unity.

IV. Remerciements

Nous remercions « ToutApprendre » pour l'élaboration et la réalisation de ces vidéos. Vous pouvez retrouver sa chaîne YouTube en suivant ce lien.

Navigation

Tutoriel précédent : les fonctions

 

Sommaire

 

Tutoriel suivant : l'héritage

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+   

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2014 Équipe rubrique 2D/3D/Jeux. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.