Repaso: registrador del ciclo de vida
Parte de la sección Fundamentos de scripting en Unity del Journey de Unity de Coddy. Lección 74 de 85.
Este resumen reúne todo el capítulo: cada método que Unity llama en un script, desde Awake() hasta OnDestroy(), en el orden en que los llama.
Desafío
IntermedioMuestra el orden de Unity en la Consola.
- Escribe
Awake,OnEnable,Start,OnDisableyOnDestroy, y haz que cada uno registre su propio nombre. - Escribe
FixedUpdate,UpdateyLateUpdatede la misma manera, registrando el nombre solo en la primera llamada y usando un campoboolpara cada uno. - En
Update(), al pulsar la barra espaciadora, llama aDestroy(gameObject);.
Pulsa «Jugar» y después la barra espaciadora: la Consola muestra los ocho nombres en orden. Luego, pulsa «Comprobar».
Pruébalo tú mismo
using UnityEngine;
public class LifecycleLogger : MonoBehaviour
{
// Registra el nombre de cada método: Awake, OnEnable, Start, FixedUpdate, Update,
// LateUpdate, OnDisable, OnDestroy. Los tres que se repiten deben registrarse solo una vez.
// La tecla Espacio destruye este objeto.
}
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos de scripting en Unity
1Conceptos básicos de C# en Unity
Hola, UnityVariablesLos decimales necesitan una fTexto en la consolaVariables que recuerdanIf y ElseComparar númerosRepaso: Recolector de monedas7Bucles y métodos
Repetir con forBucles dentro de buclesEscribir un métodoMétodos que respondenArraysRepaso: escalera10Encontrar cosas
Buscar por nombreEtiquetasBuscar por tipoLas referencias vencen a FindEl null de UnityRepaso: moneda más cercana13Proyecto: Esquiva los bloques
El corredorBloques desde el cielo2Haz que se mueva
Coloca el cuboMuévelo en cada fotogramaGira cada segundoDirige con las teclasRepaso: conduce el cubo5Vectores
Sumar vectoresDireccionesEspacio local y mundialVelocidad diagonalDistancia entre objetosVector3 es una estructuraRepaso: piloto de dron8GameObjects y componentes
Referencias en el InspectorObtener un componenteComponentes faltantesAñadir un componenteRequireComponentMostrar y ocultarRepaso: interruptor de luz3El Inspector
Campos del InspectorSerializeFieldFloats y MathfAtributos del InspectorRepaso: Ascensor6Transformaciones y jerarquía
Padres e hijosIza la banderaEscalaMira las cosasMuévete hacia un puntoRepaso: Luna en órbita9Proyecto: Atrapa la estrella
El cazadorUna estrella fugaz12El ciclo de vida de un script
Awake y StartUpdate y LateUpdateOnEnable y OnDisableEl orden del ciclo de vidaRepaso: registrador del ciclo de vidaPractica por tu cuenta: Playground de Unity