Unity Maitriser les fondamentaux API, Classes et Structures
4.6 (15 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
111 students enrolled

Unity Maitriser les fondamentaux API, Classes et Structures

Travaillez efficacement avec les structures , les classes , et les API en C# avec Unity
4.6 (15 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
111 students enrolled
Last updated 3/2020
French
Current price: $29.99 Original price: $49.99 Discount: 40% off
2 days left at this price!
30-Day Money-Back Guarantee
This course includes
  • 5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Le positionnement , la Translation de Vecteur
  • La gestion de l’arborescence Parent-Enfant
  • L'utilisation de fonction de calcul Vectoriel
  • L'Interpolation de Vecteur
  • Le Patron de conception (Singleton Pattern)
  • L’Instanciation d'objet et ses surcharges
  • L'utilisation des rayons (Raycast)
  • Utilisation de la classe Random (Génération aléatoire)
  • Collection de fonction mathématique (Classe Mathf)
Course content
Expand all 20 lectures 04:56:39
+ La Classe Transform
4 lectures 55:17

Chaque objet d'une scène possède un composant Transform. Il est utilisé pour stocker et manipuler la position, la rotation et l'échelle de l'objet.

Preview 19:35

Faire pivoter un objet de sorte que le vecteur avant pointe vers la position actuelle d'une cible.

LookAt - Rotation d'un objet en direction d'une position
08:04

GetComponent est le principal moyen d'accéder à d'autres composants.  Vous pouvez accéder à la fois aux composants intégrés ou aux scripts avec cette fonction.

GetComponent - Gestion des composants
17:17

Appeler une méthode nommée sur chaque MonoBehaviour de cet objet de jeu.

Send Brodacast Message -Message Monobehaviour
10:21

Testez vos connaissances sur la dernière section.

Quiz Class Transform
6 questions
+ Structure Vector3
3 lectures 47:07

Cette structure est utilisée dans Unity pour transmettre des positions et des directions 3D. elle contient également des fonctions permettant d'effectuer des opérations vectorielles courantes.

La structure Vector3
22:35

Interpolation linéaire ou sphérique entre deux points.

Lerp Slerp - L'interpolation de mouvement et de rotation
17:13

Calculez une position entre les points spécifié. MoveTowards permet de déplacer un objet de la position courante vers une une position cible.


Vector3.MoveToward - Déplacement d'un objet vers une position
07:19

Testez vos connaissances sur la dernière section.

Quiz Structure Vector3
5 questions
+ Classe Object
5 lectures 01:12:10

Classe de base pour tous les objets qu' Unity peut référencer.

La Classe Object
07:17

Le chargement d'une nouvelle scène détruit tous les objets de scène actuels . Appelez DontDestroyOnLoad pour conserver un objet même si la scène est déchargées.


DontDestroyOnLoad Singleton pattern
16:16

Découvrez en détails les différentes façon (Surcharge) de la fonction "Instanciate" , ainsi que l'instanciation de type Générique.

Fonction Instanciate - Instancier des objets
23:58

Supprimer un GameObject ou un composant  actif.

Destroy - Destruction d'objets
05:01

Rechercher des objets dans la Hierachy selon un type spécifique.

FindObjectOfType - Recherche d'objets
19:38

Testez vos connaissances sur la dernière section.

Quiz Class Object
5 questions
+ Classe Physics
4 lectures 57:30

Projeter un rayon, du point origine, dans une direction , contre les collider de la scène.

Raycast et PhysicsRaycast - Lancer un rayon
21:41

Détecter les collider touchant ou à l'intérieur d'une zone (boite, sphérique, ou de type capsule)

Overlap - Chevauchement de collider
19:34

Détecter un collider coupant une ligne.

LineCast - Chevauchement d'une ligne
07:19

Ignorer toutes les collisions entre des collider. Ceci est utile, par exemple, pour empêcher les projectiles d'entrer en collision avec l'objet qui les tire.

Preview 08:56

Testez vos connaissances sur la dernière section.

Quiz Class Physics
4 questions
+ Autres Classes & API
4 lectures 01:04:35

Classe pour générer des données aléatoires.

Classe Random - Génération aléatoire
22:30

Une collection de fonctions mathématiques courantes.

Structure Mathf Collection de fonctions mathématiques
11:01

Appeler une méthode nommée avec un décalage en secondes ou de façon répétitive.

Invoke - Appeler ou répéter l’exécution d'une méthode
08:01

Une coroutine est une fonction qui peut suspendre son exécution (yield) jusqu'à la fin de la l'instruction donnée .

Les coroutines (IEnumerator)
23:03
Requirements
  • Posséder des bases avec Unity et le C# ou avoir suivi l'un de mes cours d'initiation à Unity.
Description

Vous souhaitez développer vos compétences avec Unity, ou simplement apprendre en profondeur certaines A.P.I de ce fabuleux moteur physique, alors ce cours est fait pour vous !

A la fin de ce cours, vous maîtriserez les fondamentaux comme par exemple la classe Transform, ou la structure Vector3 mais aussi beaucoup d'autres API.

Ce cours est structuré afin de pouvoir revenir facilement sur les API les plus couramment utilisées avec Unity ce qui vous permettra ensuite d'avoir une aide précieuse sous la main à n'importe quel moment.


Voici un extrait de ce que vous apprendrez dans cette formation (voir le programme complet pour plus d'informations) :

⭐ Classe Transform

  • Le positionnement (position , localPosition, etc...)

  • La Translation de Vecteur (Translate)

  • La Hierarchy Parent-Enfant (SetParent, DetachChildren, etc..)

  • La recherche dans la Hierarchy (Find, GetChild, ChildCount,etc...)

  • Rotation d'un Objet (LookAt)

  • Assignation des composants (GetComponent, GetComponentInChidren, TryGetComponent ,etc...)

  • L'envoi de message (SendMessage , BroadcastMessage)

⭐ Structure Vector3

  • Déplacement Vectoriel (MoveToward, Forward,One , Zero, Etc...)

  • Constructeur Vectoriel (New Vector3, Quaternion,etc...)

  • Calcul Vectoriel (Magnitude, Distance, Normalized, Scale, etc...)

  • Interpolation Vectorielle (Lerp, Slerp ,etc..)

⭐ Classe Object

  • Identification de GameObject (Name, ToString(), GetInstanceID,etc...)

  • Visibilité des objets (hideFlags) et Destruction (Destroy)

  • Singleton Pattern (DontDestroyOnLoad, Instance, Patron de conception)

  • Ajouter des Objets dynamiquement (Instanciate et ses surcharges, Instanciation de Type Générique)

  • Assigner des objets de la Hierarchy (Find, FindObjectOfType, FindWithTag, FindObjectsWithTag, etc...)

⭐ Classe Physics

  • La Projection de rayon (Ray, Raycast, RaycastHit, DebugDrawRay, hit,etc...)

  • Le Chevauchement de collider (OverlapBox, OverlapSphere, OverlapCapsule,etc..)

  • Le Chevauchement de Ligne (LineCast, out, hit , Debug.DrawLine,etc..)

  • Gestion des collisions (IgnoreCollision, GetIgnoreCollision, IgnoreLayerCollision, GetIgnoreCollision)

Autres Classes et API

  • Classe Random "Aléatoire" (Value, Range, Rotation, ColorHSV, InsideUnitCircle, OnUnitSphere, etc...)

  • Structure Mathf "Fonction Mathématique" (Clamp, Infinity, Abs, Sin, Sign, Round, etc...)

  • IEnumerator, Coroutines, Invoke, Yield et bien d'autres API...

  • Etc....


⚠️Pour suivre ce cours il est préférable de maîtriser les bases d'Unity, ou d'avoir suivi l'un de mes cours destinés à l'initiation d'Unity.⚠️

Who this course is for:
  • Développeurs de jeux vidéo
  • Les étudiants