Unity Spain

Mesa de ayuda => Unity3D => Scripting => Mensaje iniciado por: Tizon en Marzo 25, 2020, 10:11:41 AM

Título: Mostrar button desactivado.
Publicado por: Tizon en Marzo 25, 2020, 10:11:41 AM
Buenas a todos, espero se encuentren todos bien.
 
Estoy utilizando en nuevo Button - TextMeshPro, que entiendo que es el button de toda la vida, lo que le han cambiado el Text por el TextMeshPro e ya.
 
Aquí mi problemilla. Quiero por script desactivar el button cuando se den determinadas circunstancias, lo hago con el button.enabled, poniéndolo a true o false según convenga, y me funciona correctamente, ahora bien, al usuario aunque el button no responde a clic, no muestra diferencia alguna, no se muestra "desactivado", sino que sigue mostrando su aspecto normal a pesar de estar desactivado.
 
Si quieren ver a que me refiero...
 

 
Dos de esos botones están desactivados. ¿A qué no adivinan cual?
 
¿Lo estoy haciendo correctamente? ¿Alguna idea de como corregir este comportamiento que al usuario le puede resultar desconcertante?
 
Muchas gracias a todos.
Título: Mostrar button desactivado.
Publicado por: francoe1 en Marzo 25, 2020, 10:14:00 AM
El componente button contiene un booleano que se llama Interactable justamente para esta situación.
Título: Mostrar button desactivado.
Publicado por: Tizon en Marzo 25, 2020, 03:23:03 PM
Probado y funciona perfecto.
 
Mil gracias!!!