Noticias

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

Vida del pèrsonaje a 0

Iniciado por brok, Diciembre 24, 2015, 02:53:44 PM

Tema anterior - Siguiente tema
Hola, en mi proyecto funcina bien, pero cuando lo compilo para movil o la tablet  salta la pantalla de game over es decir se pone la vida del personaje a 0 el personaje se mueve pero no hace la animacion de andar por mas veces que lo intento siempre sale igual¿porque funciona en el pc en android no? ¿como puedo limpiar la cache de compilacion? por mas que busco no encuentro solucion.

talvez tienes un error que cancela un pedazo de código... de ese código tan bueno que tienesmira en la consola de adb si salta algun errorpuedes abrir la consola desde Android Studio o desde Eclipse

Cita de: Braltor date=1450965962" data-ipsquote="" data-cite="Braltor" class="ipsQuotetalvez tienes un error que cancela un pedazo de código... de ese código tan bueno que tienesmira en la consola de adb si salta algun errorpuedes abrir la consola desde Android Studio o desde Eclipse
Pues no tengo ni idea como hacer eso que me cuentas.
Tengo que abrir algun archivo de la carpeta de mi proyecto porque solo tengo del visual studio.
He abrido el proyecto en android studio y me a creado una carpeta llamada .idea con archivos xml.

no tienes que abrir el proyecto en Android Studio, solo abres la ventana Android Monitor -> logcatcuando ejecutas el juego verás que aparecen mensajes en esa consolamira si hay algún error de unity

si tienes la vida en un playerprefs al iniciar el juego va a ser 0

Diciembre 24, 2015, 06:44:37 PM #5 Ultima modificación: Diciembre 24, 2015, 06:47:10 PM por brok
Cita de: leocub58 date=1450977469" data-ipsquote="" data-cite="leocub58" class="ipsQuotesi tienes la vida en un playerprefs al iniciar el juego va a ser 0
Eso tiene que ser seguro ¿y no hay manera de arreglarlo?. Lo extraño es que el pc funciona.

 [quote author=brok" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="34767" data-ipsquote-contentcommentid="125422">Eso tiene que ser seguro ¿y no hay manera de arreglarlo?. Lo extraño es que el pc funciona.[/quote]

Cita de: leocub58 date=1450979607" data-ipsquote="" data-cite="leocub58" class="ipsQuote"> 

Diciembre 24, 2015, 08:17:38 PM #8 Ultima modificación: Diciembre 24, 2015, 08:28:15 PM por brok
Esto son mis script de vida, son secillitos el coraje que pc funcionatodo perfecto y android no.
using UnityEngine;
using System.Collections;
using UnityEngine.UI;

public class vidaPlayer : MonoBehaviour
{
   
    public int vida;
    Slider sliderPlayer;
    Animator Anim;
    public AudioClip voz;
    AudioSource source;


    void Start()
    {
        vida = 100;
        sliderPlayer = GameObject.FindGameObjectWithTag("vida").GetComponent<Slider>();
        source = GetComponent<AudioSource>();
        Anim = GetComponent<Animator>();

       

    }
    void Update()
    {
        sliderPlayer.value = vida;
       
    }
   
   

   public void QuitarVidaPlayer(int Value)
    {
       
        vida -= Value;
       
        StartCoroutine(MuertePlayer());
    }

    public IEnumerator MuertePlayer()
    {

        if (vida<= 0)
        {
            Anim.SetFloat("patada", 0.0f);
            Anim.SetFloat("patada2", 0.0f);
            Anim.SetFloat("punetazo", 0.0f);
            Anim.SetFloat("punetazo2", 0.0f);
            Anim.SetBool("golpe", false);
            Anim.SetFloat("andar", 0f);
            Anim.SetTrigger("muerte");

            source.clip = voz;
            source.Play();

            yield return new WaitForSeconds(13.0f);

           
            if (vida <= 0)
            {
                vida = 100;
            }
        }




    }
}
using UnityEngine;
using System.Collections;
using UnityEngine.UI;


public class vidaAI : MonoBehaviour {
   
    public int vida_Ai;
   
   
    Slider sliderAI;

    public AudioClip voz;
    AudioSource source;

   
    void Start ()
    {
        vida_Ai = 100;
        sliderAI = GameObject.FindGameObjectWithTag("vidaAI").GetComponent<Slider>();
        source = GetComponent<AudioSource>();
       

           
    }
    void Update()
    {
        sliderAI.value = vida_Ai;
    }

   
   
   
   public  void QuitarVIdaAI(int Value)
    {
       
            vida_Ai -= Value;

           StartCoroutine(MuerteEnemigo());


    }
   IEnumerator MuerteEnemigo()
    {
       
        if (vida_Ai <= 0)
        {


            source.clip = voz;
            source.Play();
            yield return new WaitForSeconds(13.0f);

            if (vida_Ai <= 0)
            {
                vida_Ai = 100;
            }
        }

       

       
    }

}
   
 

Estoy utilizando CrossPlatformInput, he echo la prueba con un juego de naves que echo en5 minutos y funcionan los controles esto de que unity es multiplataforma lo lleva mal.

He utilizado unity remoter y me funciona esto es por culpa de android seguro ¿ pero porque ?

Etiquetas: