logo
Ejemplos

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ón

Cuá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.

On this page