Menu
CoddyTech

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.

challenge icon

Desafío

Intermedio

Haz que la barra espaciadora provoque una ráfaga de 8 chispas.

  1. Al pulsar Input.GetKeyDown(KeyCode.Space), ejecuta un bucle for 8 veces.
  2. Dentro del bucle, genera sparkPrefab en transform.position + Random.onUnitSphere * 2f, con Quaternion.identity.
  3. 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
    }
}
quiz iconPonte a prueba

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

Practica por tu cuenta: Playground de Unity