Menu
CoddyTech

Repaso: cañón doble

Parte de la sección Arquitectura de juegos en Unity del Journey de Unity de Coddy. Lección 6 de 64.

Este capítulo creó objetos a partir de pequeños componentes: código compartido en una clase base, pasos abstractos que escribe cada subclase y partes que se requieren entre sí. La segunda torreta reutiliza todo esto.

challenge icon

Desafío

Fácil

Asigna a Turret2 su TwinCannon.

  1. En TwinCannon, haz que Fire() llame a Launch dos veces, con new Vector3(-0.4f, 0f, 1f) y new Vector3(0.4f, 0f, 1f).
  2. En TurretControl, haz que el campo sea de tipo Weapon y obténlo con GetComponent<Weapon>(), para que funcionen ambas torretas.

Pulsa «Jugar» y dispara: Turret2 dispara dos proyectiles por cada pulsación. Después, pulsa «Comprobar».

Pruébalo tú mismo

using UnityEngine;

public class TwinCannon : Weapon
{
    protected override void Fire()
    {
        // dos proyectiles por un proyectil de munición, a 0.4 a la izquierda y 0.4 a la derecha del punto situado 1 unidad por delante
    }
}
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 Arquitectura de juegos en Unity

Practica por tu cuenta: Playground de Unity