SerializationService
*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.
Resumen
Métodos
Propiedades
Métodos
DeserializeInstancesAsync
Deserializa un buffer que contiene .rbxm contenido, devolviendo una lista de instances.
Esta API solo se puede llamar desde plugins de Studio o sesiones de ejecución de Luau en la nube abierta.Si las instancias o servicios no creados se incluyen en el contenido, se genera un error.
No se ofrece contrato de estabilidad para el formato .rbxm y la composición de estos datos puede cambiar en cualquier momento.Esta API analizará fielmente el contenido .rbxm que fue serializado por el motor de Roblox, incluyendo .rbxm archivos generados por Studio o a través de SerializeInstancesAsync() .
Aunque es posible usar esta API para deserializar .rbxm contenido generado por cualquier otro medio, esto se hace a riesgo del usuario.El motor puede fallar al deserializar tal contenido de forma fiel o en todos/todas.
Parámetros
Devuelve
Muestras de código
local SerializationService = game:GetService("SerializationService")
local part = Instance.new("Part")
part.Name = "MyPart"
local contentBuffer: buffer = SerializationService:SerializeInstancesAsync({part})
local instances: {Instance} = SerializationService:DeserializeInstancesAsync(contentBuffer)
print(instances) -- {MyPart}
SerializeInstancesAsync
Serializa una lista de instances al formato .rbxm, devolviendo un contenido de buffer o .rbxm.
Esta API solo se puede llamar desde plugins de Studio o sesiones de ejecución de Luau en la nube abierta.Si las instancias o servicios no creados se incluyen en la lista de instancias, se genera un error.
No se ofrece contrato de estabilidad para el formato .rbxm y la composición de estos datos puede cambiar en cualquier momento.Esta API serializará el contenido de acuerdo con el comportamiento de serialización de la versión del motor actual.
Aunque es posible que otras herramientas analicen el contenido de .rbxm, esto se hace a riesgo del usuario.El motor aún puede generar contenido .rbxm que las herramientas de terceros no pueden procesar fielmente.
Parámetros
Devuelve
Muestras de código
local SerializationService = game:GetService("SerializationService")
local part = Instance.new("Part")
part.Name = "MyPart"
local contentBuffer: buffer = SerializationService:SerializeInstancesAsync({part})
local instances: {Instance} = SerializationService:DeserializeInstancesAsync(contentBuffer)
print(instances) -- {MyPart}