unity 2D Munición

 

Aquí vemos como el primer nivel serie muy fácil ya que podríamos disparar indiscriminadamente , y nos podríamos pasar fácilmente el primer nivel. así que lo que vamos hacer es agregarle munición

Sera una cosa como esta dónde tendremos 20 segundos y tendríamos 20 disparos para intentar conseguir pasar de nivel

vamos al Script que tendríamos en nuestro Player

Vamos a nuestro player y acontinuacion al Script donde teníamos programado el disparo

bien pone Disparacar pero aquí tenemos programado el Siguiente Script que pondré en Pantalla.

using System.Collections;
using System.Collections.Generic;
using UnityEngine;




public class dispararcar : MonoBehaviour
{
    public GameObject Fire;










    private void Update()
    {
       
        {
           
            {
               
                if (Input.GetKeyDown(KeyCode.Space))
                {

                  


                    Instantiate(Fire, transform.position, Quaternion.identity);

                }
            }
        }
    }
}
        

 

 

con este Script disparariamos indiscriminadamente lo que voy agregarle munición, para que cuando esa munición termine nuestro personaje deje de disparar.

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;///Agregamos para Txt



public class dispararcar : MonoBehaviour
{
    public GameObject Fire;
    public int ammo = 5;//agregamos la municion
    public Text uitext;// Agregamos el Text

una vez hecho esto vamos a nuestro unity y creamos un Txt

creamos un Txt le ponemos 0 para el contador de disparos y lo colocamos en nuestra pantalla el mio esta debajo de los segundos
vamos a nuestro Player y aunque solo tenemos las variables vamos agregarle ya el Txt que es el que acabamos de crear y  números de la munición

una vez hecho esto vamos a completar el Script es algo bastante corto y sencillo de hacer

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;



public class dispararcar : MonoBehaviour
{
    public GameObject Fire;
    public int ammo = 5;
    public Text uitext;
    
    private void Update()
    {
        if (Input.GetKey("space") && ammo <= 0) return;//agregamos 
        {
            if (uitext != null)//agregamos
            {
                uitext.text = ammo.ToString();//agregamos
                if (Input.GetKeyDown(KeyCode.Space))
                {

                    ammo -= 1;///Agregamos


                    Instantiate(Fire, transform.position, Quaternion.identity);

                }
            }
        }
    }
}
        



hecho esto vamos al juego y ya debería de funcionar

Related Posts

Messi después del Mundial: la historia de un campeón que siguió intentando tocar el cielo

Lionel Messi: la historia del niño que tuvo que perder muchas veces antes de tocar el cielo La historia de Lionel Messi no es solamente la historia de uno de…

Argentina no perdió por un complot: España fue mejor y hay que aceptarlo

Cinco días después de la final: Argentina no perdió por un complot, perdió porque España fue mejor Han pasado cinco días desde la final del Mundial y todavía seguimos escuchando…

One thought on “unity 2D Munición

Deja una respuesta

You Missed

Messi después del Mundial: la historia de un campeón que siguió intentando tocar el cielo

  • Por admin
  • julio 27, 2026
  • 5 views
Messi después del Mundial: la historia de un campeón que siguió intentando tocar el cielo

Argentina no perdió por un complot: España fue mejor y hay que aceptarlo

  • Por admin
  • julio 24, 2026
  • 16 views
Argentina no perdió por un complot: España fue mejor y hay que aceptarlo

No fue el Mundial de Lamine Yamal: Rodri se convirtió en el verdadero líder de España

  • Por admin
  • julio 23, 2026
  • 23 views
No fue el Mundial de Lamine Yamal: Rodri se convirtió en el verdadero líder de España

Jugadores que ganaron el Mundial antes de los 20 años: la lista histórica

  • Por admin
  • julio 22, 2026
  • 34 views
Jugadores que ganaron el Mundial antes de los 20 años: la lista histórica

Mbappé vs Lamine Yamal: ¿quién es mejor?

  • Por admin
  • julio 21, 2026
  • 41 views
Mbappé vs Lamine Yamal: ¿quién es mejor?

Lamine Yamal 2026: ¿El nuevo rey del fútbol mundial?

  • Por admin
  • julio 21, 2026
  • 33 views
Lamine Yamal 2026: ¿El nuevo rey del fútbol mundial?