SerializationService

Visualizza obsoleti

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

Non costruibile
Assistenza

Sommario

Metodi

Proprietà

Metodi

DeserializeInstancesAsync

Instances
Resa
Sicurezza Plugin
Sicurezza di OpenCloud

Deserializza un buffer contenente .rbxm contenuto, restituendo un elenco di instances .

Questa API può essere chiamata solo da plugin di Studio o sessioni di esecuzione Luau Open Cloud.Se le istanze o i servizi non creabili sono inclusi nel contenuto, viene lanciato un errore.

Nessun contratto di stabilità è offerto per il formato .rbxm e la composizione di questi dati può cambiare in qualsiasi momento.Questa API parserà fedelmente il contenuto .rbxm che è stato serializzato dall'engine Roblox, inclusi i file .rbxm generati da Studio o tramite SerializeInstancesAsync() .

Sebbene sia possibile utilizzare questa API per deserializzare .rbxm contenuto generato da qualsiasi altro mezzo, ciò viene fatto a rischio dell'utente.Il motore potrebbe non essere in grado di deserializzare tale contenuto fedelmente, o tutti/tutte.

Parametri

buffer: buffer
Valore predefinito: ""

Restituzioni

Instances

Campioni di codice

SerializationService:SerializeInstancesAsync

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

Resa
Sicurezza Plugin
Sicurezza di OpenCloud

Serializza una lista di instances al formato .rbxm, restituendo un contenuto buffer o .rbxm .

Questa API può essere chiamata solo da plugin di Studio o sessioni di esecuzione Luau Open Cloud.Se le istanze o i servizi non creabili sono inclusi nell'elenco delle istanze, viene lanciato un errore.

Nessun contratto di stabilità è offerto per il formato .rbxm e la composizione di questi dati può cambiare in qualsiasi momento.Questa API serializzerà il contenuto secondo il comportamento di serializzazione della versione attuale del motore.

Anche se è possibile per altri strumenti analizzare il contenuto di .rbxm, questo viene fatto a rischio dell'utente.Il motore può ancora generare .rbxm contenuto che gli strumenti di terze parti non riescono a analizzare fedelmente.

Parametri

inputInstances: Instances
Valore predefinito: ""

Restituzioni

Campioni di codice

SerializationService:SerializeInstancesAsync

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}

Eventi