Código en tiempo de ejecución
Integración avanzada de RuntimeCode para extensibilidad y herramientas dinámicas.
Código en tiempo de ejecución
RuntimeCode permite compilar y cargar código durante la ejecución. Es una capacidad avanzada heredada del ecosistema de TNet y debe utilizarse con un objetivo concreto.
No es la vía normal de desarrollo
El código de gameplay principal debe compilarse con el proyecto. RuntimeCode resulta adecuado para herramientas, scripting controlado, extensiones o escenarios donde el contenido no puede conocerse por adelantado.
Flujo conceptual
Código fuente
↓
RuntimeCode
↓
Compilación
↓
Assembly
↓
Registro de tipos
↓
Uso durante la sesiónCuándo utilizarlo
- herramientas internas
- prototipos de lógica distribuible
- sistemas de modding controlado
- generación dinámica de comportamiento
Cuándo evitarlo
No lo utilices para sustituir el sistema de escenas, prefabs o componentes normales si el código ya puede distribuirse con el juego.
Seguridad
El código compilado durante la ejecución tiene las mismas implicaciones de seguridad que cualquier sistema de scripting dinámico. No ejecutes código recibido de clientes no confiables.
Runtime Code avanzado
Configuración y detalles internos.
Ejemplos
Más patrones avanzados de Eco.
