Unity Spain
Post Antiguos => General (Antiguo) => Mensaje iniciado 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.
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;
}
}
}
Cita de: brok date=1448371162" data-ipsquote="" data-cite="brok" class="ipsQuote">Arreglado! de una forma chapuza!/quote]Parece que eso siempre funciona
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