Repaso: fuegos artificiales
Parte de la sección Fundamentos de scripting en Unity del Journey de Unity de Coddy. Lección 69 de 85.
Este repaso reúne los contenidos del capítulo: un prefab copiado con Instantiate en un bucle, un lugar aleatorio para cada copia y Destroy con un retraso.
Desafío
IntermedioHaz que la barra espaciadora provoque una ráfaga de 8 chispas.
- Al pulsar
Input.GetKeyDown(KeyCode.Space), ejecuta un buclefor8 veces. - Dentro del bucle, genera
sparkPrefabentransform.position + Random.onUnitSphere * 2f, conQuaternion.identity. - Pasa la nueva chispa a
Destroy(spark, 1f);.
Pulsa «Jugar» y pulsa la barra espaciadora: las chispas estallan por todas partes y desaparecen después de un segundo. Después, pulsa «Comprobar».
Pruébalo tú mismo
using UnityEngine;
public class Fireworks : MonoBehaviour
{
public GameObject sparkPrefab;
void Update()
{
// Space: 8 chispas, cada una a 2 unidades de distancia en una dirección aleatoria; cada una desaparece después de 1 segundo
}
}
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 luz11Prefabs y generación de objetos
Prefabs e InstantiateGenerar objetos con un temporizadorGenerar objetos en una cuadrículaListas de objetosDeshacer el más recienteDestruirGeneración aleatoria de objetosRepaso: fuegos artificiales3El 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