¿Cómo se configura el panel binario?
Simplemente arrastra el blueprint del Panel al mundo y listo.
Luego puedes personalizar lo que necesites: distancia entre botones, tamaños, altura, anchura, sonidos, si quieres ver el panel superior o solo quieres botones.
¿Limitaciones?
Actualmente se usa Integer64, lo que permite números bastante grandes, pero la limitación principal es que el panel solo permite 10 números, lo que ha limitado el número de botones a 33, y el código en la contraseña es 8589934592.
Si quieres usar un número mayor, deberías editar el panel superior y mostrar más de 10 dígitos.
Otra opción es ocultar el panel superior y mostrar tantos dígitos como quepan en un integer64.
¿Cómo se convierte la contraseña introducida en un número binario?
Como en el mapa de ejemplo, usaremos el número 21500.
21500 en código binario es 101001111111100.
En nuestro ejemplo, hemos decidido que el panel será de 4x4, así que lo primero que hay que hacer es dividir ese número en bloques de 4.
101-0011-1111-1100
Como podemos ver, el número final es 3, así que añadimos ceros hasta llegar a 4. En este caso, uno es suficiente.
0101-0011-1111-1100
Ahora, para ponerlo en el panel, empezamos a tomar números de derecha a izquierda, y tendríamos el siguiente panel:
0011
1111
1100
1010
Y esta es la combinación correcta del panel para usar el número 21500.
Este proceso es el mismo para todos los números y combinaciones. Usemos otro ejemplo, pero esta vez asumiendo que estamos haciendo un panel de 5x5.
Número real: 1-0100-11111-11100
Número requerido: 00000-00000-10100-11111-11100
Combinación
00111
11111
00101
00000
00000
¿Qué pasa si nuestro panel es solo de 3x3? Entonces este panel nunca podría resolverse.
Número real: 101-001-111-111-100
Combinación
001
111
111
Nos faltarían dos líneas más.
100
101
¿Qué pasa si solo quiero usar el panel inferior e ignorar el binario?
Perfecto, puedes usarlo.
Selecciona ocultar el panel superior, establece el número de botones que quieras por fila y columna (recuerda eliminar el límite de 33 botones en el constructor), pulsa play, pulsa los botones que quieras que sean la combinación de tu puzzle, mira el número que se genera, y ponlo en tu panel como la contraseña seleccionada.
Interfaz
También se incluye una interfaz de interacción. Puedes usarla para que, al completar el puzzle, se llame automáticamente al evento de interacción del actor seleccionado, o también puedes usar el dispatcher “CorrectPassword” y hacer que tu actor escuche ese evento.