Descripción general
El runtime de escenas de Decentraland es el entorno de ejecución aislado donde una escena ejecuta su script principal.
Cada escena se ejecuta dentro de su propio runtime aislado. Dentro de él, tiene acceso a ciertos objetos globales y puede importar módulos desde la biblioteca del runtime.
Al importar módulos desde la biblioteca del runtime, las escenas tienen acceso a una amplia gama de funcionalidades, incluyendo:
Crear entidades y controlar su comportamiento
Interactuar con el jugador
Comunicar con otros jugadores
Inspeccionar el estado del mundo
Conectarse a servicios externos
Realizar pagos web3
En la práctica, las escenas empaquetan el Decentraland SDK con su código, que encapsula la interfaz estilo RPC de la biblioteca del runtime y proporciona una API más agradable y cómoda.
Tenga en cuenta que el SDK no es parte del protocolo de Decentraland; solo las interfaces de bajo nivel lo son. Las escenas pueden decidir si empaquetan el SDK o usan bibliotecas alternativas.
Objetos Globales
Dentro del entorno aislado, escenas se asume que ciertos objetos y funciones están disponibles globalmente. Algunos son objetos estándar de ES2020 (como Date u Math), y otros son inyectados por el runtime para implementar funcionalidades como requerir módulos, registrar mensajes y programar callbacks.
Consulte globals para más detalles.
Módulos
El La función global require puede importar módulos proporcionados por la biblioteca del runtime. Estos módulos permiten importar selectivamente utilidades como los sistemas ECS o Communications.
Consulte la sección de módulos del runtime para una lista completa.
Ejecución
El runtime requiere que las escenas implementen un conjunto específico de métodos, y garantiza que serán llamados según ciertas reglas.
Vea ejecución para más información sobre esto.
Permisos
La funcionalidad sensible, como realizar solicitudes HTTP a servicios de terceros, está restringida por el runtime a menos que ciertos permisos sean solicitados por el escenay concedidos por el jugador.
Vea permissions para aprender más.
Última actualización