Saltar al contenido

Ocultar botón en unity3d

Buscamos en el mundo online para darte la respuesta para tu dilema, si tienes alguna duda deja la duda y responderemos con gusto, porque estamos para servirte.

Solución:

Puede adjuntar este script a su botón.

Button buttonToHide;

void Start()
   buttonToHide = GetComponent

Básicamente, lo que hace el código es agregar el evento de escucha al botón. así que cada vez que haga clic, llamará HideButton() que ocultan el botón en la jerarquía.

Para crear un botón de interfaz de usuario

Puede usar el sistema de interfaz de usuario de Unity para crear botones. Haga clic derecho en el Jerarquíahaga clic interfaz de usuarioluego seleccione Botón. Se creará un lienzo con el botón. En el Inspector de botones, verá un pequeño panel en la parte inferior que dice “Al hacer clic ()”. Haga clic en la flecha más. Adjunte su secuencia de comandos a un objeto de juego vacío, haciendo clic derecho en la jerarquía y haciendo clic en “Crear vacío”. Busque su secuencia de comandos en la carpeta Proyecto y arrástrela hasta el objeto de juego vacío que acaba de crear en su Jerarquía. Luego haz clic en el Botón que creaste dentro del lienzo, nuevamente, y arrastra el objeto de juego vacío al cuadro pequeño que dice “Ninguno”. Haga clic en el cuadro “Sin función” para revelar un menú desplegable y busque la función que desea ejecutar cuando presione el botón.

secuencias de comandos

Puede hacer referencia al botón que está tratando de ocultar como un GameObject como esto:

GameObject button;
void Start() 
    button = GameObject.Find ("Button");

En este ejemplo, ButtonClicked() es la función que ha seleccionado para ejecutar en el inspector una vez que se hace clic en el botón. Usarías el SetActive() método para ocultarlo o hacerlo reaparecer:

void ButtonClicked() 
    button.SetActive(false);   

Unidad Manual SetActive()

Botón de interfaz de usuario

Lo más simple que puede hacer es usar las funciones integradas de Unity.

  • Selecciona el botón en tu Escena/Jerarquía
  • Desplácese hacia abajo hasta el Botón (Script) en el Inspector
  • Haga clic en el botón + en OnClick
  • Arrastre el objeto del juego Botón desde Jerarquía a la ranura vacía ahora creada “Ninguno (Objeto)”
  • Haga clic en el menú desplegable, seleccione: GameObject.SetActive
  • No marque la casilla de verificación
  • Dale al play y pruébalo

Botón en la unidad

Al final de la artículo puedes encontrar las referencias de otros usuarios, tú todavía tienes la libertad de mostrar el tuyo si lo crees conveniente.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *