Noticias

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

Problema al construir para Android

Iniciado por infotronica, Marzo 03, 2017, 05:24:22 PM

Tema anterior - Siguiente tema
Ohh vale..
 
Cita de: infotronica date=1488839056if (Input.GetKeyDown("e") )

          {

          abrirPuerta();
   
   
          }
   


Soy nuevo en android también,pero supongo que el método OnMouseDown() deberia funcionar, este deberia detectar la colisión(de tu dedo) con un colider. 

Marzo 16, 2017, 07:34:43 PM #16 Ultima modificación: Marzo 18, 2017, 09:43:10 PM por pioj
Cita de: ytinU date=1489614497Ohh vale..
   
   
      Soy nuevo en android también,pero supongo que el método OnMouseDown() deberia funcionar, este deberia detectar la colisión(de tu dedo) con un colider. 
   


Acabo de ver tu mensaje, ya que, lo has puesto en el tema de problema al construir con android jaja gracias por contestar lo que me has comentado no sé como puedo implementarlo yo he estado probando:
 

#pragma strict
var cubo:GameObject;
var boton: GameObject; //Esta creado como un Button no se si es GameObject
private var playerNextTocube = false;
function Start () {
   
}
function Update () {
if( TouchPhase.Began  && playerNextTocube == true) //TouchPhase.Began he leido que es cuando apretas la pantalla
{
    DesaparecerCubo();
}
   
}
function OnTriggerEnter (theCollider : Collider)
{
   
    if (theCollider.tag == "Player")
    {
        playerNextTocube = true;
        }
    }
 
function OnTriggerExit (theCollider : Collider)
{
    if (theCollider.tag == "Player")
    {
        playerNextTocube = false;
    }
}
function DesaparecerCubo()
{
   
    cubo.active = false;
}

 
Pero mi idea es que cuando aprete el botón entre dentro de la condición if, el problema es que no sé como traducir  el pseudocódigo "Sí apreto el botón entrar en la condición" Supuestamente TouchPhase.Began haría el tema apretar por lo tanto sé decir if (TouchPhase.Began .... y falta decir el botón....)

Pues basicamente pones la funcion OnMouseDown() esta la adjuntas al objeto donde debes clickear(puerta) y dentro de la misma pones que haga algo ""
 

function OnMouseDown(){
//do something
}

 
debe tener un collider la puerta para que detecte la colisión, lo que no sé es que si funcionará en android solo lo probé en PC.

Cita de: infotronica date=1488558262Muy buenas, actualmente tengo un problema cuando intento construir un juego para Android, para hacerlo funcionar he seguido un vídeo de Youtube en el que lo explica muy bien.
   
   


  1.          He descargado Android Studio e instalado (para SDK)
          

  2.       

  3.          He descargado Java e instalado(para JDK)
          

  4.       

  5.          He descargado android ndk.
          

  6.    

      Después de eso he ido hacia la pestaña Edit/preferences, y en external tools he puesto las carpetas raíz donde se encuentra cada uno el primero corresponda a  SDK el segundo a JDK y el tercero a NDK. (Adjunto imagen para demostrarlo)


      Después de tener esto he ido a build settings y aquí he cambiado de plataforma para tener Android.
   
   
      Ahora ya debería de estar todo listo para hacerlo funcionar.. pues cuando le doy a construir me salta una ventana de error (adjunto imagen)
   
   
       
   
   
      Por último os dejo los errores que me aparecen en consola:
   
   
      Espero que puedan ayudarme, un saludo y gracias! 
   
   
       
   
   
      
   
   
      
   


el problema ahi fue el ultimo build-tools del sdk de android traia errores por eso te salia que no podia listar los target platforms no era un problema de unity era del sdk 

Cita de: moyinzunza date=1489771427el problema ahi fue el ultimo build-tools del sdk de android traia errores por eso te salia que no podia listar los target platforms no era un problema de unity era del sdk 
   


Perfecto moyinzunza gracias.
 
Por cierto, si controlas de Android podrías pasarte por este link: 

 
 
 
Que llevo con esa duda varios días y no logro hacerlo funcionar, el caso es que tengo un botón puesto y quiero que al apretar dicho botón en mi dispositivo android, cuando esté dentro del trigger desaparezca, lo único que me falta es como darle la orden que diga : "si pulso el boton"..
 
Gracias un saludo

Etiquetas: