Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: brok en Noviembre 24, 2015, 12:15:10 PM

Título: Enemigo con su propia vida
Publicado por: brok en Noviembre 24, 2015, 12:15:10 PM
¿como puedo hacer que cada enemigo tenga su propia vida? si es un prefab instanciado.
Título: Enemigo con su propia vida
Publicado por: brok en Noviembre 24, 2015, 02:19:22 PM
Arreglado! de una forma chapuza! funciona a veces.
using UnityEngine;
using System.Collections;
using System;

public class vidaAI : MonoBehaviour {
   
    public static int vida_Ai;
    public  int MaxVida = 100;
    public  int MinVida = 0;
    public  int scoreValue = 10;
   
    void Start ()
    {
       
        if (vida_Ai == 0)
        vida_Ai = MaxVida;
        ApplyCure(0);
    }
   
    public void ApplyCure(int Value)
    {
        vida_Ai += Value;
        vida_Ai = Mathf.Clamp(vida_Ai, MinVida, MaxVida);
    }
   
   public void QuitarVIdaAI(int Value, Vector3 hitPoint)
    {
       
            vida_Ai -= Value;
        vida_Ai = Mathf.Clamp(vida_Ai, MinVida, MaxVida);
     
        if (vida_Ai <= 0)
        {
            ScoreManager.score += scoreValue;
            Destroy(gameObject);
            vida_Ai = MaxVida;
        }
    }

       
}
   
 
Título: Enemigo con su propia vida
Publicado por: Braltor en Noviembre 24, 2015, 02:40:31 PM
Cita de: brok date=1448371162" data-ipsquote="" data-cite="brok" class="ipsQuote">Arreglado! de una forma chapuza!/quote]Parece que eso siempre funciona :D Título: Enemigo con su propia vida
Publicado por: brok en Noviembre 24, 2015, 02:42:05 PM
si parece que las chapuzas es lo mio