Menu
CoddyTech

Récapitulatif : canon double

Fait partie de la section Architecture de jeu dans Unity du Journey Unity de Coddy. Leçon 6 sur 64.

Ce chapitre a construit des objets à partir de petits composants : du code partagé dans une classe de base, des étapes abstraites que chaque sous-classe écrit et des composants qui dépendent les uns des autres. La deuxième tourelle réutilise tout cela.

challenge icon

Défi

Facile

Attribue son TwinCannon à Turret2.

  1. Dans TwinCannon, fais appeler Launch deux fois à Fire(), avec new Vector3(-0.4f, 0f, 1f) et new Vector3(0.4f, 0f, 1f).
  2. Dans TurretControl, déclare le champ de type Weapon et récupère-le avec GetComponent<Weapon>(), afin que les deux tourelles fonctionnent.

Appuie sur « Jouer » et tire : Turret2 tire deux obus à chaque pression. Puis appuie sur « Vérifier ».

Essayez vous-même

using UnityEngine;

public class TwinCannon : Weapon
{
    protected override void Fire()
    {
        // deux obus pour un seul obus de munition, à 0.4 unité à gauche et à 0.4 unité à droite du point situé 1 unité devant
    }
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Architecture de jeu dans Unity

Entraînez-vous par vous-même : Playground Unity