Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: brok en Diciembre 24, 2015, 02:53:44 PM

Título: Vida del pèrsonaje a 0
Publicado por: brok en Diciembre 24, 2015, 02:53:44 PM
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.
Título: Vida del pèrsonaje a 0
Publicado por: Braltor en Diciembre 24, 2015, 03:06:02 PM
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
Título: Vida del pèrsonaje a 0
Publicado por: brok en Diciembre 24, 2015, 03:12:46 PM
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.
Título: Vida del pèrsonaje a 0
Publicado por: Braltor en Diciembre 24, 2015, 03:50:47 PM
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
Título: Vida del pèrsonaje a 0
Publicado por: leocub58 en Diciembre 24, 2015, 06:17:49 PM
si tienes la vida en un playerprefs al iniciar el juego va a ser 0
Título: Vida del pèrsonaje a 0
Publicado por: brok en Diciembre 24, 2015, 06:44:37 PM
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.
Título: Vida del pèrsonaje a 0
Publicado por: leocub58 en Diciembre 24, 2015, 06:53:27 PM
 [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] Título: Vida del pèrsonaje a 0
Publicado por: brok en Diciembre 24, 2015, 07:09:09 PM
Cita de: leocub58 date=1450979607" data-ipsquote="" data-cite="leocub58" class="ipsQuote">  Título: Vida del pèrsonaje a 0
Publicado por: brok en Diciembre 24, 2015, 08:17:38 PM
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;
            }
        }

       

       
    }

}
   
 
Título: Vida del pèrsonaje a 0
Publicado por: brok en Diciembre 26, 2015, 02:14:03 PM
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.
Título: Vida del pèrsonaje a 0
Publicado por: brok en Enero 05, 2016, 05:43:00 PM
He utilizado unity remoter y me funciona esto es por culpa de android seguro ¿ pero porque ?