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.
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;
}
}
Version 1.0 | Android