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

1. Calcula y muestra un Scientific Number

Calcular un valor y distinguirlo del texto que lo muestra.

En esta página

Objetivo: Calcular un valor y distinguirlo del texto que lo muestra.

Antes de empezar: El nivel de prácticas de la lección 0.

La idea que vas a utilizar

Un Scientific Number representa Base × 10^Exponent. El cálculo produce un número; el formatter produce texto para mostrarlo.

Predice antes de ejecutar

2 × 10³ + 3 × 10³: ¿qué número esperas? ¿Cambiar los decimales altera la suma?

Construye y comprueba

Crear el actor

  1. En ScientificNumberPractice/Blueprints, botón derecho → Blueprint Class → Actor. Llámalo BP_MiNumero.
  2. Haz doble clic para abrirlo. En My Blueprint, abre EventGraph. Aquí se ponen los nodos. La pestaña Viewport de este asset sirve para los componentes, no para el cálculo.
  3. Conserva Event BeginPlay. Puedes quitar de este nuevo Blueprint los eventos Tick y ActorBeginOverlap si no los usas.
  4. Botón derecho en una zona vacía del grafo → busca Make Scientific Number. El nombre completo identifica el tipo; make number sigue funcionando como búsqueda alternativa. Elige el de la categoría Scientific Number, no Make Vector. Deja Context Sensitive activado.
  5. Pon Base = 2 y Exponent = 3. Crea otro Make Scientific Number con Base = 3 y Exponent = 3.
  6. Arrastra desde la salida del primer Make Scientific Number y busca Add. Conecta el segundo Make Scientific Number a la otra entrada. El nodo puede mostrarse compacto como +.
  7. Arrastra desde la salida de Add y busca To Fixed String. Conecta a Value; pon Decimal Places = 2.
  8. Añade Print String. Conecta la salida de texto de To Fixed String a In String.
  9. Conecta el cable blanco de BeginPlay → To Fixed String → Print String. Make Scientific Number y Add son puros: no tienen cables blancos.
  10. En Print String despliega sus opciones y pon Duration = 20, Print to Screen = true y Print to Log = true.
  11. Pulsa Compile, mira si hay errores en Compiler Results y guarda con Ctrl+S. Vuelve al nivel y arrastra BP_MiNumero desde Content Browser al nivel. Sin una instancia, BeginPlay no se ejecuta.
  12. Pulsa Play. Debe aparecer 5000.00. Abre Window → Developer Tools → Output Log y filtra por 5000 para ver también la salida del Print String.

Inspecciona el cálculo con el depurador

  1. Detén Play. Vuelve a BP_MiNumero y cambia la Base del segundo Make Scientific Number de 3 a 4. Compila y ejecuta: debe verse 6000.00.
  2. Detén Play y desconecta el cable blanco que entra en Print String. Compila y ejecuta: no debe aparecer ese mensaje. Reconéctalo.
  3. Detén Play. Botón derecho sobre Print String → Add Breakpoint. Pulsa Play.
  4. Cuando se pause, el editor debe señalar ese nodo. En la barra del Blueprint selecciona la instancia de BP_MiNumero en Debug Object / Debug Filter si no está seleccionada.
  5. Pasa el ratón por el pin de texto conectado para inspeccionar su valor. También puedes usar Watch this value desde el menú del pin. El cable blanco indica el camino que se ha ejecutado.
  6. Reanuda y después detén Play. Quita el breakpoint. Deja la segunda Base en 3 para continuar.

Comprueba tu razonamiento

Ver la explicación

El resultado es 5000. Cambiar los decimales modifica la presentación, no el número calculado.

Ahora prueba tú: Consigue 7500 modificando las entradas, sin escribir ese texto directamente en Print String.

Puedes continuar cuando: puedes señalar los cables de datos y el recorrido de ejecución que imprime el resultado.

Volver al recorrido y sus ampliaciones