Revisão: canhão duplo
Parte da seção Arquitetura de Jogos no Unity do Journey de Unity da Coddy. Lição 6 de 64.
Este capítulo construiu objetos a partir de pequenos componentes: código compartilhado em uma classe base, etapas abstratas que cada subclasse escreve e partes que exigem umas às outras. A segunda torre reutiliza tudo isso.
Desafio
FácilDê a TwinCannon para Turret2.
- Em
TwinCannon, façaFire()chamarLaunchduas vezes, comnew Vector3(-0.4f, 0f, 1f)enew Vector3(0.4f, 0f, 1f). - Em
TurretControl, faça o campo ser do tipoWeapone obtenha-o comGetComponent<Weapon>(), para que as duas torretas funcionem.
Pressione “Jogar” e atire: Turret2 dispara dois projéteis por acionamento. Depois, “Verificar”.
Experimente você mesmo
using UnityEngine;
public class TwinCannon : Weapon
{
protected override void Fire()
{
// dois projéteis para cada projétil de munição, 0.4 à esquerda e 0.4 à direita do ponto 1 unidade à frente
}
}
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Arquitetura de Jogos no Unity
1Componentes, não hierarquias
Componentes pequenosUm script base de inimigoComponentes abstratosComponentes trabalhando juntosRevisão: torre modularRevisão: canhão duplo4Dados Serializados
Classes SerializáveisListas no InspectorEnums no InspectorRevisão: Tabela de LootRevisão: Sorteie o Loot2Interfaces no Unity
IDamageableInterfaces e TryGetComponentGetComponentsRevisão: tecla de interaçãoRevisão: mais próximo ao alcance5ScriptableObjects
Ativos de DadosAtributos da ArmaConfigurações CompartilhadasSalve o VentoOndas como DadosRevisão: Banco de ItensRevisão: Comprar na LojaPratique por conta própria: Playground de Unity