Exercice - création d'un shoot them up 2D

Shoot them up 2D à scrolling vertical.

Base

Joueur

Scripting

if (Input.GetKey(KeyCode.LeftArrow) )
{
    // Appui continu sur flèche de gauche
}

public GameObject tirPrefab;
...

if (Input.GetKeyDown(KeyCode.Space) )
{
    // Appui sur ESPACE
    Instantiate(tirPrefab, transform.position, Quternion.Identity);
}

- Bonus : Faire un tir par cannon du joueur, positionné devant les cannons

void OnTriggerEnter2D(Collider2D c)
{
    // Collision tir/ennemi

    // Collision tir/joueur
}

void OnCollisionEnter2D(Collision2D c)
{
    // Collision ennemi/joueur
}