Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

[SOLUCIONADO] Como hago una barra de vida?

Iniciado por rubiodelimon, Enero 10, 2016, 03:43:52 PM

Tema anterior - Siguiente tema
Enero 10, 2016, 03:43:52 PM Ultima modificación: Enero 10, 2016, 10:37:53 PM por rubiodelimon
Es una pregunta muy de principiante, pero es que hasta ahora nunca me he molestado en hacer una barra de vida, siempre he representado la vida al modo retro, con corazones en la esquina de la pantalla.Lo que quiero saber hacer es lo básico, una barra que vaya desapareciendo en proporción a la vida que me quiten.

escalas la barra según el porcentaje de vida que tienes

Ajustando varios parámetros del componente UI Image: Image Type, Fill Method, Fill Origin y Fill Amount. Modifica el parámetro Fill Amount para recortar la imagen.

Enero 10, 2016, 07:50:41 PM #3 Ultima modificación: Enero 10, 2016, 07:54:54 PM por fulanodetal33
Hay un montón de videotutoriales de este tipoA mi me enseñó un tipo llamado MS Jocyf una máquina el chaval!!!con estos vídeos son mas que suficientes para aprender sobre scores y barras de vida 
eature=oembed" frameborder="0" allowfullscreen="true">

Enero 10, 2016, 07:55:58 PM #4 Ultima modificación: Enero 10, 2016, 07:57:37 PM por brok
Con un Slider tambien la puedes hacersolo tienes que modificar las imagenes a tu gusto y llamar al Slider en el script y sus repectivos comandos.
using UnityEngine;
using System.Collections;
using UnityEngine.UI;

public class vidaPlayer : MonoBehaviour
{
   
    int vida = 100;
    Slider sliderPlayer;
   

    void Start()
    {
       
        sliderPlayer = GameObject.FindGameObjectWithTag("vida").GetComponent<Slider>();
       
       

    }
    void Update()
    {
#if UNITY_ANDROID
        sliderPlayer.value = vida;
#endif      
    }


Pones el Max Values a 100 para la vida.

Muchas gracias a todos, al final he obtenido un resultado buenísimoHe utilizado esto:
public void ActualizarVida(){
        heart.fillAmount -= 0.25f;    }[/quote]He hecho un corazón en pixel art y a pedida que pierdo vida desaparece en forma de circulo 

Etiquetas: