Menu
CoddyTech

Revisão: fogos de artifício

Parte da seção Fundamentos de Scripting no Unity do Journey de Unity da Coddy. Lição 69 de 85.

Esta recapitulação reúne o capítulo: um prefab copiado com Instantiate em um loop, um local aleatório para cada cópia e Destroy com um atraso.

challenge icon

Desafio

Médio

Faça com que a tecla Espaço provoque uma explosão de 8 faíscas.

  1. Ao usar Input.GetKeyDown(KeyCode.Space), execute um loop for 8 vezes.
  2. Nele, gere sparkPrefab em transform.position + Random.onUnitSphere * 2f, com Quaternion.identity.
  3. Passe a nova faísca para Destroy(spark, 1f);.

Pressione “Jogar” e pressione Espaço: faíscas explodem em todas as direções e desaparecem após um segundo. Depois, “Verificar”.

Experimente você mesmo

using UnityEngine;

public class Fireworks : MonoBehaviour
{
    public GameObject sparkPrefab;

    void Update()
    {
        // Space: 8 faíscas, cada uma a 2 unidades de distância em uma direção aleatória, desaparecendo após 1 segundo
    }
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos de Scripting no Unity

Pratique por conta própria: Playground de Unity