hola que tal! Quisiera ocultar un widget de un menú que tengo llamado “selección de material de piso” que se despliega al interactuar con un icono (que también es otro widget) pero quisiera ocultarlo PERO no para siempre sino al dejar de interactuar (ya que haya elegido un material) y cuando vuelva a dar al icono se vuelva a desplegar y no se quede siempre en mi
Guarda una referencia a ese widget (la que te devuelve el create widget) en algún sitio donde tengas acceso cuando quieras hacerlo invisible. Luego llamas al nodo “Set Visibility” pasando en su entrada Target la referencia al widget que quieres ocultar (ya que el “Set Visibility” es una función que tienen todos los Widget), y eliges para “In Visibility” el valor:
Hidden → Para hacerlo invisible (ocupando el espacio que ocupa) y no responder a eventos cuando se le hace clic.
Collapsed → Para que se comporte como si ho hubiera sido ni añadido a la pantalla, por lo tanto, tampoco estará visible y tampoco responderá a eventos cuando se le hace clic.
La diferencia es si quieres que se haga invisible ocupando o no su espacio.
Crea una variable del tipo del widget del que quieres almacenar su referencia y luego haz un “SET nombrevariablequehayaspuesto” pasándole la referencia que te ha devuelto el “Create Widget”.
Algo me dice que luego tendrás problemas para acceder a esa variable en la parte de tu “código” cuando quieras ocultarla. Mi consejo es que antes de continuar aprendas lo más básico que hay que saber de Blueprints y Unreal Engine, si no, vas a estar atrancándote a cada paso que des y eso es muy frustrante. En mi perfil de esta comunidad puedes encontrar más de 30 horas de cursos que he creado y publicado gratis (y por ahora sin anuncios) para empezar aprendiendo con Unreal Engine. Complétalos en orden y verás como al terminarlos no necesitarás ayuda para asuntos como este.
Genial! Cualquier duda que tengas, publícala por este foro. Suelo entrar de vez en cuando. Verás como no te arrepientes de parar unos días para aprender lo más básico.