Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Cachumba

#1
[quote author=iRobb" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="35004" data-ipsquote-contentcommentid="126477 date=1453718780]En el canvas, selecciona la reference resolution que utilices en el editor.Créate un panel tan grande como el Canvas con anchors middle-center. Cuelga la imagen de él, ponla en el borde inferior de la pantalla y en los anchors ponla en bottom-center.El panel que cubre el canvas lo puedes utilizar para hacer fades de pantalla o impactos, aparte de colgar otros gameobject.[/quote]Genial, ya lo tengo. Creo que con esto apañaré todos los problemillas que tenía con el Canvas.

Gracias por contestar tan rápido!!
#2
Buenas!Traigo hoy una duda acerca del canvas y de la UI, a ver si alguien me puede echar una mano con esto ya que es la primera vez que lo uso xDLa cuestión es, quiero poner una imagen en pantalla que se mantenga centrada en la horizontal pero siempre a la misma distancia del borde inferior de la pantalla, funcionando en diferentes resoluciones de pantalla. He visto que el efecto más parecido a lo que quiero conseguir se consigue con el canvas Render Mode en Screen Space - Overlay. Lo que pasa es que de este modo no me queda siempre a la misma distancia del borde inferior aunque queda centrada.La única solución que se me ocurre sería ajustar la imagen del canvas usando su componente Rect Transform y ayudándome sacando de alguna manera la posición inferior que renderiza la cámara o algo así, pero la verdad es que eso ya no sé por donde agarrarlo xD ¿Alguna sugerencia? Suponiendo la imagen ese cuadrado amarillo, así me gustaría que quedara en todas las resoluciones (En cuanto a estar centrado y distancia del borde inferior):
#3
General (Antiguo) / Saludos desde Tarragona
Enero 22, 2016, 06:05:43 PM
Hola, buenas a todos.Justo ayer me registré en este foro, ya que necesitaba ayuda con una duda acerca de Unity y no encontraba respuesta en ningún lado, así que publiqué mi pregunta aquí. Vista la atención y lo poco que tardasteis en contestar, creo que me quedaré por el foro, así que me presentaré Y bueno, esto es todo.Espero poder ayudar también a las dudas de otros usuarios del foro en cuanto controle un poco más cómo funciona Unity.¡¡Un saludo!!
#4
[quote author=juanma_teso" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="34962" data-ipsquote-contentcommentid="126360 date=1453405934]Pues no estabas lejos, porqué no intentas 'if(colision.tag == "tag" && !elBoolActivo)' así sólo detectas la colisión con ese objeto si está fuera del trigger.[/quote]Vale, ya lo he apañado. Con el bool me indicaba si estaba en el trigger que me hacía ignorar la colisión con el objeto, y usando GameObject.Find("objeto").GetComponent<Collider>().isTrigger = true; para hacer que no tuviera colisión con él. ¡¡Gracias a los que habéis contestado!!
#5
Eso hice en un principio, pero me interesa que únicamente no colisione con un objeto, con los demás sí.
#6
Buenas, soy nuevo en Unity y se me ha presentado la siguiente duda:

¿Cómo puedo deshabilitar la colisión entre dos objetos de forma no permanente? Por ejemplo: Mientras el objeto X esté en el trigger T, no recibirá colisiones del objeto Y. Pero en cuanto salga del trigger podrá volver a recibir colisiones de Y.

Me suena que había una función para deshabilitar las colisiones entre dos objetos pero creo que era permanentemente en la scene.
¿Alguien sabe cómo solucionarlo, o sabe alguna forma más eficiente de hacerlo?

Gracias!!