
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.
Faire pivoter un objet de sorte que le vecteur avant pointe vers la position actuelle d'une cible.
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.
Appeler une méthode nommée sur chaque MonoBehaviour de cet objet de jeu.
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.
Interpolation linéaire ou sphérique entre deux points.
Calculez une position entre les points spécifié. MoveTowards permet de déplacer un objet de la position courante vers une une position cible.
Classe de base pour tous les objets qu' Unity peut référencer.
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.
Découvrez en détails les différentes façon (Surcharge) de la fonction "Instanciate" , ainsi que l'instanciation de type Générique.
Supprimer un GameObject ou un composant actif.
Rechercher des objets dans la Hierachy selon un type spécifique.
Projeter un rayon, du point origine, dans une direction , contre les collider de la scène.
Détecter les collider touchant ou à l'intérieur d'une zone (boite, sphérique, ou de type capsule)
Détecter un collider coupant une ligne.
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.
Classe pour générer des données aléatoires.
Une collection de fonctions mathématiques courantes.
Appeler une méthode nommée avec un décalage en secondes ou de façon répétitive.
Une coroutine est une fonction qui peut suspendre son exécution (yield) jusqu'à la fin de la l'instruction donnée .
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.⚠️