Récapitulatif : journal du cycle de vie
Fait partie de la section Les bases du scripting dans Unity du Journey Unity de Coddy. Leçon 74 sur 85.
Cette récapitulation rassemble le chapitre : toutes les méthodes que Unity appelle sur un script, de Awake() à OnDestroy(), dans l’ordre où elles sont appelées.
Défi
MoyenAffiche l’ordre de Unity dans la Console.
- Écris
Awake,OnEnable,Start,OnDisableetOnDestroy, chacun affichant son propre nom dans le journal. - Écris
FixedUpdate,UpdateetLateUpdatede la même façon, en affichant le nom uniquement lors du premier appel, avec un champboolpour chacun. - Dans
Update(), lorsque la touche Espace est pressée, appelleDestroy(gameObject);.
Appuie sur « Jouer », puis sur Espace : la Console affiche les huit noms dans l’ordre. Puis clique sur « Vérifier ».
Essayez vous-même
using UnityEngine;
public class LifecycleLogger : MonoBehaviour
{
// Affiche le nom de chaque méthode : Awake, OnEnable, Start, FixedUpdate, Update,
// LateUpdate, OnDisable, OnDestroy. Pour les trois qui se répètent, n’affiche leur nom qu’une seule fois.
// La touche Espace détruit cet objet.
}
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Les bases du scripting dans Unity
1Les bases de C# dans Unity
Bonjour, UnityVariablesLes nombres décimaux ont besoin d’un fDu texte dans la consoleDes variables qui mémorisentSi et sinonComparer des nombresRécapitulatif : le collecteur de pièces7Boucles et méthodes
Répéter avec forBoucles imbriquéesÉcrire une méthodeMéthodes qui renvoient une réponseTableauxRécapitulatif : escalier10Rechercher des objets
Rechercher par nomTagsRechercher par typeLes références plutôt que la rechercheLe null de UnityRécapitulatif : la pièce la plus proche13Projet : Éviter les blocs
Le coureurDes blocs tombent du ciel2Mettez-le en mouvement
Placez le cubeDéplacez-le à chaque frameTournez chaque secondeDirigez avec les touchesRécapitulatif : pilotez le cube5Vecteurs
Additionner des vecteursDirectionsEspace local et espace globalVitesse diagonaleDistance entre des objetsVector3 est une structureRécapitulatif : pilote de drone8GameObjects et composants
Références dans l’InspectorObtenir un composantComposants manquantsAjouter un composantRequireComponentAfficher et masquerRécapitulatif : interrupteur3L’inspecteur
Champs de l’inspecteurSerializeFieldFlottants et MathfAttributs de l’inspecteurRécapitulatif : ascenseur6Transformations et hiérarchie
Parents et enfantsHissez le drapeauÉchelleRegarder les objetsSe déplacer vers un pointRécapitulatif : la lune en orbite9Projet : Attrape l’étoile
Le receveurUne étoile filante12Le cycle de vie d’un script
Awake et StartUpdate et LateUpdateOnEnable et OnDisableL’ordre du cycle de vieRécapitulatif : journal du cycle de vieEntraînez-vous par vous-même : Playground Unity