Noticias

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

[Solucionado]Problema con UI e Instantiate en android

Iniciado por 0c0de, Enero 27, 2016, 05:33:59 PM

Tema anterior - Siguiente tema
Enero 27, 2016, 05:33:59 PM Ultima modificación: Enero 28, 2016, 04:46:52 PM por 0c0de
Vereis estoy haceiendo otro juego pero el problema es que instantiate no funciona en android si lo exporto a PC en .exe si y en el editor tambien pero en android no hace nada el codigo que uso es este:
public void RandomCard(){
    Instantiate(m_Cards[Random.Range(0, m_Cards.Length)], m_Spawn1.transform.position, m_Spawn1.transform.rotation);
    Instantiate(m_Cards[Random.Range(0, m_Cards.Length)], m_Spawn2.transform.position, m_Spawn2.transform.rotation);
}
Este codigo lo pongo en el boton asi y tambien tiene un eventSystem:Solucion: Volver a la version 5.2.2 de UnityGracias a todos por la ayuda

Algo harás mal. Creo que todos los de este foro que algo han programado en Android han hecho cientos de Instantiate en Android. Respecto a que sean del UI, yo mismo he hecho muchos sin problema.Muestra más del código de lo que hacer para ver el problema que tienes.

Quizás la función OnClick Tiene un Error en android.Trata de Hacer un Debug y Captarlo por consola conectando tu Android a la PC mediante USB utilizando ADB TOOLYo tengo un Bat hecho de la siguiente manera.
@echo off
color 0A

cd F:\Back\Java\SDK-Android\platform-tools
adb logcat -s Unity DEBUG

pause

adb logcat -d > F:\Back\Java\SDK-Android\log\Unity3d.txt
Suerte!

[quote author=francoe1 date=1453913719" data-ipsquote="" data-cite="francoe1" class="ipsQuote">Quizás la función OnClick Tiene un Error en android.Trata de Hacer un Debug y Captarlo por consola conectando tu Android a la PC mediante USB utilizando ADB TOOLYo tengo un Bat hecho de la siguiente manera.
@echo0A

cd F:\Back\Java\SDK-Android\platform-tools
adb logcat -s Unity DEBUG

pause

adb logcat -d > F:\Back\Java\SDK-Android\log\Unity3d.txt
Suerte![/quote]He provado lo de debugearlo y me lo hace bien me dice que se ha instanciado pero no sale en la pantalla esto no me habia pasado antes no se si sera algun bug de unity o yo que se de todas formas gracias por la ayuda

Es poco probable pero puede que te instancie el UI fuera de la pantalla del android, por ejemplo si la pantalla tiene 320 px de ancho y lo creas en 400 no se verá, si tienes el canvas scaler seguro que este no es el problema, pero fíjate por si acaso o prueba a instanciar en mitad de la pantalla.


Enero 28, 2016, 09:39:01 AM #6 Ultima modificación: Enero 28, 2016, 09:46:18 AM por 0c0de
No estoy instanciando un prefab hecho con un sprite renderer y una animacion Edit:Voy a probar con la nueva actualizacion unity que ha salido hoy

Etiquetas: