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.
Desafio
MédioFaça com que a tecla Espaço provoque uma explosão de 8 faíscas.
- Ao usar
Input.GetKeyDown(KeyCode.Space), execute um loopfor8 vezes. - Nele, gere
sparkPrefabemtransform.position + Random.onUnitSphere * 2f, comQuaternion.identity. - 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
}
}
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
1Fundamentos de C# no Unity
Olá, UnityVariáveisDecimais precisam de um fTexto no ConsoleVariáveis que guardam valoresIf e ElseComparar númerosRevisão: Coletor de Moedas7Laços e Métodos
Repita com forLaços dentro de laçosEscreva um métodoMétodos que respondemArraysRevisão: Escada10Encontrando coisas
Buscar pelo nomeTagsBuscar por tipoReferências são melhores que FindO null do UnityRevisão: moeda mais próxima13Projeto: Desvie dos Blocos
O CorredorBlocos do Céu2Faça-o se mover
Posicione o cuboMova a cada quadroGire a cada segundoDirija com as teclasRecapitulando: dirija o cubo5Vetores
Somando vetoresDireçõesEspaço local e globalVelocidade diagonalDistância entre objetosVector3 é uma structRevisão: piloto de drone8GameObjects e Componentes
Referências no InspectorObter um componenteComponentes ausentesAdicionar um componenteRequireComponentMostrar e ocultarRevisão: Interruptor de luz11Prefabs e geração de objetos
Prefabs e InstantiateGerar objetos com um temporizadorGerar objetos em uma gradeListas de objetosRemover o mais recenteDestruirGeração aleatória de objetosRevisão: fogos de artifício6Transformações e hierarquia
Pais e filhosIçar a bandeiraEscalaOlhar para as coisasMover-se em direção a um pontoRevisão: Lua em órbita9Projeto: Pegue a Estrela
O PegadorUma Estrela CadentePratique por conta própria: Playground de Unity