Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: ecko en Marzo 05, 2016, 01:04:22 PM

Título: Modificar posición de capas de Gui.Box con Gui.Texture
Publicado por: ecko en Marzo 05, 2016, 01:04:22 PM
Buenas, me gustaría pedir un poco de ayuda ya que estoy tratando de finalizar el último retoque a mi inventario.Necesito que el Gui.Box de mi inventario quede por detrás de los Gui.Texture de otros objetos que están encima de dicho inventario, pero estos objetos siempre quedan debajo del Gui.box y no consigo hacer que queden por encima del Gui.Box del inventario.Muchas gracias.
Título: Modificar posición de capas de Gui.Box con Gui.Texture
Publicado por: Braltor en Marzo 05, 2016, 01:55:38 PM
puedes dibujarlos con drawtexture... o mejor usa el nuevo canvas
Título: Modificar posición de capas de Gui.Box con Gui.Texture
Publicado por: francoe1 en Marzo 05, 2016, 02:12:37 PM
http://docs.unity3d.com/ScriptReference/GUI-depth.htmlFíjate, quizás es esto lo que estas necesitando. Aun que te recomiendo usar el nuevo UI de Unity
Título: Modificar posición de capas de Gui.Box con Gui.Texture
Publicado por: GSG3D en Marzo 05, 2016, 03:52:38 PM
GUI? Ya no habian cerrado ese antro?
Título: Modificar posición de capas de Gui.Box con Gui.Texture
Publicado por: francoe1 en Marzo 05, 2016, 05:43:34 PM
No creo que dejen de lado esto ya que es la base del Engine---
La base grafica quiero decir.. 
Título: Modificar posición de capas de Gui.Box con Gui.Texture
Publicado por: Braltor en Marzo 05, 2016, 07:30:00 PM
aunque tampoco me trae buenos recuerdos... las extensiones del Editor lo seguiran necesitando
Título: Modificar posición de capas de Gui.Box con Gui.Texture
Publicado por: ecko en Marzo 05, 2016, 08:30:15 PM
Gracias por las respuestas, en su día intenté hacerlo con el .depth como mencionas, pero no conseguí que hiciese nada, el problema esta en que tengo objetos con un determinado script que permite que dicho objeto pueda arrastrarlo desde el suelo,inventario,ect hasta el suelo o inventario y dicho inventario tiene otro script que contiene una coleccion List de todos los objetos que he arrastrado dentro del invetario, muestra o oculta los objetos guardados en la coleccion dependiendo si tengo activado el inventario o no y este inventario tiene un Gui.Box en el mismo script pero los objetos que se pueden arrastrar a este inventario tienen creados el componente Gui.Texture (no he creado las texturas dentro del script de objetos, es un componente dentro del objeto), y claro al poner el box al inventario cuando arrastro los objetos siempre se queda la textura2D de los objetos por debajo del box... ahoramismo tengo puesto un DrawTexture como se puede ver en la imagen hasta poder arreglar esto.Aquí dejo unas imagenes para ver si puedo ser un poco mas claro con el problema: http://s2.subirimagenes.com/imagen/previo/thump_9533604inventario.png (http://s2.subirimagenes.com/imagen/previo/thump_9533604inventario.png)(http://s2.subirimagenes.com/imagen/previo/thump_9533605inventarioscript.png) (http://s2.subirimagenes.com/imagen/previo/thump_9533606objeto.png)
Título: Modificar posición de capas de Gui.Box con Gui.Texture
Publicado por: francoe1 en Marzo 06, 2016, 01:46:56 AM
  Recuerdo que el Depth funciona negativamente.Hace un tiempo cree un sistema básico de UI con el Legacy
eature=oembed" frameborder="0" allowfullscreen="true">Esta para descargar, utilice Depth para el orden Dibujados