Blackout

Survivez aux vagues. Restez en vie.

Mission : Survie

Inspiré par le mode Zombies de Call of Duty, Blackout vous plonge dans une arène cauchemardesque.

Armez-vous jusqu’aux dents, affrontez les hordes de zombies qui se dressent sur votre chemin, trouvez la sortie et faites tout pour survivre.

Escouade

Elouan Bruzek

Elouan Bruzek

Unity Master

Théo Birost

Théo Birost

Game Designer

Rapport de Développement

Interface Unity

Interface Unity

Structure Projet

Structure du projet
reload.cs

using UnityEngine;
using UnityEngine.XR.Interaction.Toolkit;

public class reload : MonoBehaviour
{
    [Header("Configuration")]
    public int maxAmmo = 12;
    public GameObject bulletVisual; // Le GameObject qui représente visuellement les balles

    [Header("État actuel")]
    public int currentAmmo; // Public pour debug dans l'Inspector

    void Start()
    {
        // Au démarrage, le chargeur est plein
        currentAmmo = maxAmmo;
        UpdateVisual();
    }

    // Retirer des munitions du chargeur
    public void RemoveAmmo(int amount)
    {
        currentAmmo -= amount;
        if (currentAmmo < 0) currentAmmo = 0;

        UpdateVisual();

        Debug.Log("Chargeur : " + currentAmmo + "/" + maxAmmo + " balles restantes");
    }

    // Recharger le chargeur (pour plus tard si vous voulez un système de rechargement)
    public void Reload()
    {
        currentAmmo = maxAmmo;
        UpdateVisual();
        Debug.Log("Chargeur rechargé : " + currentAmmo + "/" + maxAmmo);
    }

    // Mettre à jour l'affichage visuel des balles
    private void UpdateVisual()
    {
        if (bulletVisual != null)
        {
            // Si le chargeur est vide, cacher le prefab de balles
            bulletVisual.SetActive(currentAmmo > 0);
        }
    }

    // Vérifier si le chargeur est vide
    public bool IsEmpty()
    {
        return currentAmmo <= 0;
    }

    // Vérifier si le chargeur est plein
    public bool IsFull()
    {
        return currentAmmo >= maxAmmo;
    }
}

Ressources Externes

Polypizza (Environnement) Mixamo (Zombies) Freesound (Audio) LowPolyWeapons (Armes) Nokobot (Animations Armes)

Prêt à en découdre ?

Télécharger l'APK

Version 1.0 | Android