Editar datos numéricos con CSV
Importa en una tabla compatible, revisa el cambio y guarda explícitamente.
Crea una tabla compatible
Usa una DataTable estándar de Unreal con tipo de fila FScientificNumberTableRow. Sus campos son Value, DisplayName, Description y Category; el nombre de fila de la DataTable es la identidad.
Name,Value,DisplayName,Description,Category
Coins,"(Base=1.25,Exponent=3)",Coins,Initial balance,Economy
ImportFromCSV del plugin también acepta las columnas antiguas Name,Base,Exponent,DisplayName,Description,Category. Usa la sintaxis numérica nativa para conservar mantisa y exponente, no texto de interfaz redondeado.
Entiende la combinación
- Importa un CSV válido mediante ImportFromCSV del plugin e inspecciona el resultado y el texto de error.
- Con
bReplaceExisting=falsese conservan las filas existentes y se añaden las nuevas. - Con
truese reemplazan las coincidentes y se añaden las nuevas. No se borran las filas ausentes del CSV. - Revisa la tabla resultante antes de guardar el asset.
Se valida toda la entrada antes de modificar filas. Una importación inválida conserva filas y ediciones sin guardar; una válida marca el asset como modificado, pero no lo guarda silenciosamente.
Deshacer y límites
Los cambios reales en tablas de editor crean una transacción Undo por llamada al servicio nativo. Undo/Redo restaura valores y filas añadidas o reemplazadas. Las operaciones rechazadas o sin cambios no añaden pasos de Undo. Las tablas transitorias de ejecución no tienen historial de editor.
El límite CSV nativo es 8 MiB UTF-8, 100.000 filas en la tabla combinada, seis columnas como máximo y 4.096 caracteres por campo. Los nombres deben ser no vacíos, únicos sin distinguir mayúsculas, distintos de None y respetar el límite de nombres de Unreal. La exportación ordena por nombre de fila y rechaza datos inválidos sin devolver un CSV parcial.