Noticias

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

Enemigo con su propia vida

Iniciado por brok, Noviembre 24, 2015, 12:15:10 PM

Tema anterior - Siguiente tema
¿como puedo hacer que cada enemigo tenga su propia vida? si es un prefab instanciado.

Noviembre 24, 2015, 02:19:22 PM #1 Ultima modificación: Noviembre 24, 2015, 02:25:31 PM por brok
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 :D

si parece que las chapuzas es lo mio

Etiquetas: