Noticias

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

nombrar rotacion arriba y rotacion abajo

Iniciado por Pellahuenco, Junio 22, 2017, 08:34:40 PM

Tema anterior - Siguiente tema
hola
 
}soy muy noob, estoy creando un objeto que debe mostrar un texto si rota en vertical, pero si rota arriba con el mouse hace una cosa, sino otra, no se como el drag con el mose se llama si rota hacia arriba y abajo

Cita de: Pellahuenco date=1498156480hola
   
   
      }soy muy noob, estoy creando un objeto que debe mostrar un texto si rota en vertical, pero si rota arriba con el mouse hace una cosa, sino otra, no se como el drag con el mose se llama si rota hacia arriba y abajo
   


Hola Pella mira... eh....no se entendio nada. Como "pero si rota arriba con el mouse hace una cosa, sino otra" ? o "como el drag con el mose se llama si rota hacia arriba y abajo"? Es preferible que te gaste 5 renglones mas de explicacion.

Junio 22, 2017, 09:12:42 PM #2 Ultima modificación: Junio 22, 2017, 10:46:15 PM por pioj
hola, lo que pasa es que lo hago rotar co  rotate 
 



   
       
   
   
      float rotSpeed = 120f;
          int contador;
          private void OnMouseDrag()
          {
              float rotX = Input.GetAxis("Mouse X") * rotSpeed * Mathf.Deg2Rad;
              transform.Rotate(Vector3.right, rotX);
          }
   
   
   
   
       
   

[/quote]
 
pero quiero que si muevo el mouse hacia arriba muestre un texto, sino otro, no se si lo explique bien

Y entonces evalua en vez del "Mouse X" el "Mouse Y", si es mayor a 0 se esta "drageando" hacia arriba. Igual nunca pongas toda la carne al asador, anda poniendo print's para ir viendo si todo va andando como queres algo asi:
 

const float rotSpeed = 120f;   //si no cambia nunca usa const
void OnMouseDrag()
{
float rotX = Input.GetAxis("Mouse X") * rotSpeed * Mathf.Deg2Rad;
transform.Rotate(Vector3.right, rotX);
if(Input.GetAxis("Mouse Y") > ){   
   print("dragueando hacia arriba!!!!!!");
}else if(Input.GetAxis("Mouse Y") < ){
   print("dragueando hacia Abajo -----");
}else{
         print("Sin drag");
    }
}

 
 

super!!
otra consulta se puede mover un texto UI?

¿Por qué no te miras la documentación de Unity? En el manual oficial encontrarás que, efectivamente, puedes hacer todo eso que buscas...


Cita de: Pellahuenco date=1498163861super!!
   
   
      otra consulta se puede mover un texto UI?
   


Mover algo significa obtener la referencia a algun componente y modificar un valor de algo, Te pregunto ---> podes hacer eso mediante codigo? si tu respuesta en SI, listo ya te contestaste vos.
 
 

Etiquetas: