SerializationService
*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.
요약
메서드
속성
메서드
DeserializeInstancesAsync
내용이 buffer 포함된 .rbxm 을 디세리али즈하여 instances 목록을 반환합니다.
이 API는 Studio 플러그인이나 Open Cloud Luau 실행 세션에서만 호출할 수 있습니다.만들 수 없는 인스턴스나 서비스가 콘텐츠에 포함되면 오류가 발생합니다.
.rbxm 형식에는 안정성 계약이 제공되지 않으며, 이 데이터의 구성은 언제든지 변경될 수 있습니다.이 API는 Roblox 엔진에서 인코딩된 콘텐츠를 충실하게 분석하여 .rbxm 파일을 생성하고 .rbxm Studio나 SerializeInstancesAsync()을 통해 생성된 파일을 분석합니다.
이 API를 사용하여 다른 수단으로 생성된 콘텐츠를 디세리얼라이즈할 수는 있지만, 이는 사용자의 위험에 따라 수행됩니다.엔진이 신뢰할 수 없게 해당 콘텐츠를 디세리얼라이즈하거나 전체디세리얼라이즈하지 못할 수도 있습니다.
매개 변수
반환
코드 샘플
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
목록의 instances 를 .rbxm 형식으로 직렬화하여 buffer 또는 .rbxm 콘텐츠를 반환합니다.
이 API는 Studio 플러그인이나 Open Cloud Luau 실행 세션에서만 호출할 수 있습니다.만들 수 없는 인스턴스나 서비스가 인스턴스 목록에 포함되면 오류가 발생합니다.
.rbxm 형식에는 안정성 계약이 제공되지 않으며, 이 데이터의 구성은 언제든지 변경될 수 있습니다.이 API는 현재 엔진 버전의 직렬화 동작에 따라 콘텐츠를 직렬화합니다.
다른 도구가 .rbxm 콘텐츠를 분석할 수 있지만, 이는 사용자의 위험에서 수행됩니다.엔진은 여전히 3rd-party 도구가 충실하게 해석할 수 없는 .rbxm 콘텐츠를 생성할 수 있습니다.
매개 변수
반환
코드 샘플
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}