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

Mourinho ha vuelto, pero el Real Madrid no: muchas estrellas, demasiado ego y muy poco equipo

Mourinho y su segunda etapa en el Real Madrid: tengo muchas dudas La segunda etapa de Mourinho en el Real Madrid me genera muchas dudas. Yo soy de esas personas…

Lamine vs Kane: ganar el Mundial no significa haber sido el mejor

Hoy se enfrentan España e Inglaterra y, sinceramente, me parece un tanto ridículo e incluso algo injusto para otros futbolistas que sí tuvieron un papel protagonista en el Mundial que…

One thought on “unity 2D Munición”

Deja una respuesta

You Missed

Mourinho ha vuelto, pero el Real Madrid no: muchas estrellas, demasiado ego y muy poco equipo

  • Por admin
  • septiembre 26, 2026
  • 11 views
Mourinho ha vuelto, pero el Real Madrid no: muchas estrellas, demasiado ego y muy poco equipo

Lamine vs Kane: ganar el Mundial no significa haber sido el mejor

  • Por admin
  • septiembre 26, 2026
  • 19 views
Lamine vs Kane: ganar el Mundial no significa haber sido el mejor

Sí, quéjate del árbitro… pero primero juega al fútbol, el problema del Real Madrid va más allá del VAR.

  • Por admin
  • septiembre 22, 2026
  • 22 views
Sí, quéjate del árbitro… pero primero juega al fútbol, el problema del Real Madrid va más allá del VAR.

Raphinha tira del Barça, Lamine se lleva las portadas: ¿rendimiento o marketing?

  • Por admin
  • septiembre 20, 2026
  • 49 views
Raphinha tira del Barça, Lamine se lleva las portadas: ¿rendimiento o marketing?

Del Messi-Cristiano al “yo merezco el Balón de Oro”: ¿en qué momento cambió tanto el fútbol?

  • Por admin
  • septiembre 19, 2026
  • 38 views
Del Messi-Cristiano al “yo merezco el Balón de Oro”: ¿en qué momento cambió tanto el fútbol?

¿Libertad personal o falta de profesionalidad? El gesto de Vinícius, Mbappé y Konaté que divide opiniones

  • Por admin
  • septiembre 16, 2026
  • 36 views
¿Libertad personal o falta de profesionalidad? El gesto de Vinícius, Mbappé y Konaté que divide opiniones