Dans le cours : L'essentiel de C# Unity pour le développement de jeux vidéo

Accédez au cours complet aujourd’hui

Inscrivez-vous aujourd’hui pour accéder à plus de 24 200 cours dispensés par des experts.

Exposer des données dans l’éditeur avec les SerializeFields

Exposer des données dans l’éditeur avec les SerializeFields

Pour l'instant, nous nous sommes concentrés sur la manipulation des variables et des champs dans le code. Cependant, Unity nous permet d'interagir plus facilement avec ces valeurs directement dans l'éditeur. On va voir cela tout de suite. Créons déjà un nouveau C# Script qu'on appellera Player. On va l'utiliser pour représenter un joueur, en lui donnant de la vie et un nom. Ouvrons-le ensuite dans Visual Studio. Si jamais vous aviez toujours la classe Player qu'on a créée lors du cours précédent, supprimez-la. Il est important de ne pas laisser d'erreurs dans le code, sinon Unity ne pourra pas recompiler nos nouveaux fichiers. Dans cette classe, pour stocker la vie, le mieux est de la mettre en champ. Ainsi, toute la classe a accès à la valeur, et elle n'est pas locale à une des fonctions. Si on met le champ comme public, allons voir dans Unity ce qui se passe. Dans notre scène, créons un nouveau Game Object vide, appelons-le Player, et assignons-lui notre nouveau script. Ici, comme…

Table des matières