Logo Makeyourgame
Accueil Les ateliers Blog
Logo Makeyourgame
Les formations Les financements Les exercices La certification Unity
Logo Makeyourgame
Mes objectifs Les jeux Les ressources Le glossaire
Logo Makeyourgame
Les tutos Les tutos Youtube
Unity Apprentissage

Comment communiquer entre GameObjects et scripts dans Unity ?

Prise en main de l'API de Unity

Sessions
14 sessions
Durée
3h-28min
Difficulté
Difficulté 3/5
Expérience requise
20 XP requis

À propos

Ce que vous allez apprendre

Apprenez à communiquer entre GameObjects et scripts au travers de 3 méthodes différentes et complémentaires

Cet Atelier sur l'API de Unity vous permet de voir comment communiquer entre scripts et GameObject.

Pré-requis: Prise en main de l'éditeur Unity - bases de C# 

Afin de pouvoir communiquer entre scripts et GameObject, trois méthodes vous seront présentées tout en mettant directement en pratique, au travers du codage d'une mini réalisation:

  • GetComponent
  • Méthode statique
  • SendMessage et BroadcastMessage

Il est à noter qu'il est préférable d'avoir des bases dans le langage C# avant d'aborder cet Atelier.  

Le développement de la mini-réalisation est progressif, permettant de comprendre les différents choix qui seront faits lors de l'évolution du code.

Vous avez des bases en C# et vous voulez découvrir le développement de jeux vidéos avec Unity ? Optez pour cet Atelier qui apporte en plus des réflexions sur des notions essentielles au développement de jeux vidéos et applications:

  • Séparation des vues
  • Méthodes lourdes
  • Architecture du code (première approche)

L'Atelier démarre avec un package initial proposé en téléchargement, afin de pouvoir suivre l'ensemble des sessions. Grahisme 2D, font, prefab, scène ... tout est livré pour votre démarrage...

Ce cours est compatible Unity 2017, Unity 2018, Unity 2019, Unity 2020.

Si vous rencontrez des difficultés en cours d'apprentissage, rejoignez le serveur discord. 

Commencez dès maintenant. 

Rejoignez l'Atelier !

Votre parcours

Programme de l’atelier

3 sections · 14 sessions · 3h-28min

Objectif de la section : discuter entre scripts portés ou pas par le même GameObject

  1. Vidéo Présentation de l'Atelier 5min Aperçu
  2. Vidéo PARTIE 1 - Introduction de l'Atelier API 7min Verrouillée
  3. Vidéo Récupérer une variable d'un même GameObject 12min Verrouillée
  4. Vidéo Présentation de la documentation associée à la méthode GetComponent 9min Verrouillée
  5. Vidéo Récupérer une variable d'un autre script 14min Verrouillée

Objectif de la section : Utiliser la staticité pour éviter d'avoir des instances

  1. Vidéo PARTIE 2: staticité - cas non static 22min Verrouillée
  2. Vidéo Etude du cas statique 18min Verrouillée
  3. Vidéo EXERCICE: modifier la dépendance de GameHolder 2min Verrouillée
  4. Vidéo Correction exercice staticité 4min Verrouillée

Objectif de la section : Utilisation des méthodes SendMessage et BroadcastMessage.

  1. Vidéo PARTIE 3: envoyer un message à un GameObject 4min Verrouillée
  2. Vidéo Présentation de la documentation associée au envoi de "messages" 8min Verrouillée
  3. Vidéo Bloquer les input à la pause 24min Verrouillée
  4. Vidéo Modifier le comportement des items à la pause 21min Verrouillée
  5. Vidéo Conclusion de l'Atelier API 3min Verrouillée