Lecciones de Scientific Number Tools
Uso de Scientific Number Tools en Unreal Engine: lecciones guiadas, ejercicios y ejemplos de integración.
En esta página
Guía práctica de Scientific Number Tools
Uso de Scientific Number Tools en Blueprints: operaciones, formato, compras y guardado. El ejemplo principal es una cartera con saldo, botones de ingreso y compra, y un archivo de partida.
La guía requiere conocimientos básicos de Blueprint: crear un Actor y conectar nodos. La interfaz se construye durante las lecciones. La preparación del proyecto se explica en la lección 0.
Contenido: preparación, operaciones, errores, cartera, formato, costes, guardado y DataTables. El ejercicio final reúne estas operaciones en una tienda de generadores.
Ampliaciones: Safe, contexto, arrays, política numérica, red, asistentes y SIMD se consultan cuando tu proyecto lo necesite. La receta de guardado de otros tipos está separada del primer guardado de la cartera.
Responsabilidades de cada componente
| Parte | Responsabilidad en el ejemplo |
|---|---|
| Valor y operaciones | Scientific Number Tools representa y calcula los números. |
| Estado y reglas | Tu Actor conserva el saldo y decide cuándo puede comprarse. |
| Presentación y almacenamiento | El widget muestra texto; SaveGame de Unreal escribe el archivo. |
Al terminar habrás implementado una cartera que actualiza el saldo, rechaza compras cuando faltan fondos y conserva los datos entre sesiones.
Ruta principal
Las lecciones siguen este orden y terminan con un ejercicio de integración. Las ampliaciones se pueden consultar por separado.
- 0. Prepara tu proyecto y un nivel de prácticas — Preparar el lugar donde construirás una pequeña economía.
- 1. Calcula y muestra un Scientific Number — Calcular un valor y distinguirlo del texto que lo muestra.
- 2. Provoca un error y decide qué verá el usuario — Detectar un fallo sin sustituir silenciosamente el saldo por cero.
- 3. Crea una cartera con botones de ingreso y compra — Crear una cartera que cambie al pulsar botones.
- 4. Crea un formato desde el editor y úsalo en tu widget — Presentar el saldo con un formato reutilizable.
- 5. Calcula operaciones y costes de compra — Calcular el coste de un lote antes de gastar el saldo.
- 6. Guarda el saldo de tu cartera y recupéralo — guardar un único saldo real y recuperarlo en otra sesión.
- 7. Guarda datos de tu economía en una DataTable propia — Separar la configuración de la economía de su lógica.
- 8. Ejercicio final: una tienda de generadores — Integrar saldo, compras, configuración y guardado en una tienda de generadores.
Ampliaciones opcionales
- Sustituye la cartera por Safe y compara el trabajo necesario — Elegir y consumir un componente Safe con lecturas comprobadas.
- Construye una prueba de contexto con tus propias variables — Comprender por qué un valor puede pertenecer a un contexto.
- Calcula totales y estadísticas de un array — Resumir un conjunto de saldos sin perder el significado de cada operación.
- Decide si tu proyecto admite valores negativos — Elegir la política numérica que necesita tu economía.
- Comprueba eventos y red desde tu propio Actor — Distinguir un evento local de una actualización recibida por red.
- Usa la IA para inspeccionar y editar un asset concreto — Utilizar un asistente para inspeccionar una práctica y revisar su trabajo.
- Suma lotes de valores con SIMD desde C++ (opcional) — Llamar a la API por lotes desde C++ e interpretar cada posición.
- Guardar otros tipos: Packed, Safe y Context-Bound — Preparar y restaurar otros tipos sin confundir memoria con almacenamiento.
Documentación de referencia
Consulta la documentación del plugin para ver los parámetros, resultados y límites de cada función.