NO MOM
I CANT PAUSE.
Scientific Number Tools Documentación
Soporte
Explorar lecciones

4. Crea un formato desde el editor y úsalo en tu widget

Presentar el saldo con un formato reutilizable.

En esta página

Objetivo: Presentar el saldo con un formato reutilizable.

Antes de empezar: La cartera y su widget. Para el recorrido principal usa la variante Normal.

La idea que vas a utilizar

El formato pertenece a la presentación. Dos textos como 1250.00 y 1.25K pueden representar el mismo saldo.

Predice antes de ejecutar

Si pasas de Fixed a un sufijo K, ¿se vuelve más barata una compra de 100?

Construye y comprueba

  1. Detén Play. En Data, botón derecho → Miscellaneous → Scientific Number Formatter. Nombra el asset DA_MisMonedas y ábrelo.
  2. Formatter Name = MisMonedas; Notation = Suffix; Exponent Step = 3; Pattern = {Mantissa}{Suffix}.
  3. Maximum Fractional Digits = 2; Minimum Fractional Digits = 0. Initial Suffixes: primera entrada vacía, después K, M, B.
  4. En Preview Value escribe 1.25e3; en Preview Parse Input, 1.25K. Mira ambas previsualizaciones: deben representar 1250. No avances si no entiendes el mensaje de validación.
  5. Guarda. En Edit → Project Settings busca Scientific Number Settings, añade DA_MisMonedas a Formatter Assets, guarda y reinicia el editor.
  6. Abre tu widget. En ActualizarSaldo sustituye To Fixed String por To Formatted String, Formatter Name = MisMonedas. Como es puro, conecta la ejecución directamente al siguiente nodo Set Text.
  7. Inicializa temporalmente Wallet en 1250 y ejecuta: el widget debe mostrar 1.25K. No cambies el texto a mano en Designer para conseguirlo.
  8. En una copia del formatter elimina {Mantissa} del patrón y observa la validación. Restaura el patrón válido. Prueba el redondeo cerca de un cambio de sufijo y decide si resulta apropiado para tu juego. Cambia el selector Notation entre Suffix y Exponent: el patrón adapta su marcador y el separador de exponente conservando el texto personalizado. Comprueba el preview y usa Undo para volver al estado anterior. Los errores introducidos al editar manualmente Pattern siguen mostrándose para poder corregirlos.
Explorar formatos y pines de impresión

Prueba Print Scientific Number con Fixed

  1. En BP_MiNumero conecta la salida numérica de Add a Print Scientific Number, además del recorrido To Fixed String que acabas de construir. Conecta la ejecución después de Print String.
  2. Selecciona Fixed en Formatter Name: debe aparecer Decimal Places. Con 2 y el resultado 5000 deben coincidir ambas impresiones: 5000.00.
  3. Cambia Decimal Places a 0 y después a 4: comprueba 5000 y 5000.0000.
  4. Cambia a Scientific: el pin se oculta. Vuelve a Fixed: debe conservar el valor 4. Si los pines no se actualizan, usa Refresh Node.
  5. Prueba Suffix y Engineering. Para comparar usa 12500: aproximadamente 12.5k, 1.25e4 y 12.5 x 10^3, según el formato y los sufijos configurados.
  6. Conecta una variable Name al formato: el pin de decimales debe seguir disponible porque el formato puede variar al ejecutar. El ajuste solo afecta a Fixed.

Fixed acepta de 0 a 18 decimales. Para valores que no caben de forma segura en double, utiliza el mismo fallback exponencial que To Fixed String. Comprueba también 1.25e400. El texto es presentación, no un guardado sin pérdida.

Comprueba tu razonamiento

Ver la explicación

No. La operación debe usar el Scientific Number; el sufijo solo cambia el texto.

Ahora prueba tú: Comprueba el mismo saldo con dos formatos y restaura el saldo inicial 1000 al terminar.

Puedes continuar cuando: el widget lee el saldo real y cambiar el formato no modifica ninguna compra.

Volver al recorrido y sus ampliaciones