Créer un jeu avec Unity 3D

Les classes

ToutApprendre

- Titre : Créer un jeu avec Unity 3D

- Auteur : ToutApprendre

- Parution : 22 septembre 2014

- Licence : 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 et 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.

Sommaire

- Navigation

- I. Vidéo

- II. Ce qu'il faut retenir

- II-A. La programmation orientée objet

- II-B. Les classes

- II-B-1. Le constructeur

- II-B-2. L'instanciation

- II-B-3. Utilisation d'un objet

- II-C. Les commentaires

- III. Commenter

- IV. Remerciements

- Navigation

Navigation

Tutoriel précédent : les fonctions

Sommaire

Tutoriel suivant : l'héritage

I - Vidéo

Animation en format "youtube" non supportée.
Contenu uniquement consultable en ligne à cette adresse :
https://www.youtube.com/watch?v=xWX7ib9MhjU

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 :

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.

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 :

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 :

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 :

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 :

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

Vous pouvez aussi écrire des commentaires sur plusieurs lignes :

/*
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