Menu
CoddyTech

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.

challenge icon

Desafio

Fácil

Dê a TwinCannon para Turret2.

  1. Em TwinCannon, faça Fire() chamar Launch duas vezes, com new Vector3(-0.4f, 0f, 1f) e new Vector3(0.4f, 0f, 1f).
  2. Em TurretControl, faça o campo ser do tipo Weapon e obtenha-o com GetComponent<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
    }
}
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 Arquitetura de Jogos no Unity

Pratique por conta própria: Playground de Unity