¿Cómo se configura el panel binario?

BinaryPanelBlueprint
BinaryPanelBlueprint

Simplemente arrastra el blueprint del Panel al mundo y listo.

BinaryPanelBlueprint options

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?

Blueprint limitations

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

Combinations

¿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.