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

El Real Madrid remonta a la Roma, pero sigue sin convencer: ¿tiene Vinícius los días contados?

El Real Madrid remonta a la Roma, pero sigue sin convencer: ¿tiene Vinícius los días contados? Ayer el Real Madrid consiguió una victoria frente a la Roma en un partido…

El Barça está por encima de Messi, señor Gaspart, pero su historia más gloriosa lleva su nombre

JOAN GASPART a LEO MESSI Gaspart, Messi y el Barça: el club está por encima de todos, pero su historia no se puede borrar «¿Quién se ha creído? Que vaya…

One thought on “unity 2D Munición”

Deja una respuesta

You Missed

El Real Madrid remonta a la Roma, pero sigue sin convencer: ¿tiene Vinícius los días contados?

  • Por admin
  • octubre 15, 2026
  • 19 views
El Real Madrid remonta a la Roma, pero sigue sin convencer: ¿tiene Vinícius los días contados?

El Barça está por encima de Messi, señor Gaspart, pero su historia más gloriosa lleva su nombre

  • Por admin
  • octubre 13, 2026
  • 18 views
El Barça está por encima de Messi, señor Gaspart, pero su historia más gloriosa lleva su nombre

Mbappé desafía al Bernabéu y Mourinho lo defiende: ¿castigo justo o caza mediática?

  • Por admin
  • octubre 10, 2026
  • 50 views
Mbappé desafía al Bernabéu y Mourinho lo defiende: ¿castigo justo o caza mediática?
El último baile del 10

Criticar a Lamine por su fútbol, sí; cuestionar que sea español, no.

  • Por admin
  • octubre 5, 2026
  • 53 views
Criticar a Lamine por su fútbol, sí; cuestionar que sea español, no.

Cristiano y Portugal: una historia demasiado grande para terminar de esta manera

  • Por admin
  • octubre 4, 2026
  • 23 views
Cristiano y Portugal: una historia demasiado grande para terminar de esta manera