자산

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

Roblox의 거의 모든 것이 고유한 식별자를 가진 클라우드 기반 자산으로 표시됩니다.이 ID는 일반적으로 rbxassetid://[ID] 형식으로 제공되며, 특정 자산 유형에 적합한 속성으로 다양한 인스턴스에 적용됩니다예를 들어, Texture , MeshPart , 및 Sound 인스턴스 참조 이미지, 메쉬 및 오디오 자산을 각각의 TextureID , MeshIDSoundID 속성을 통해 참조합니다.

rbxassetid://7229442422

A decal asset of a young woman with a button for an eye.

rbxassetid://6768917255

An untextured treasure chest MeshPart asset.

rbxassetid://9125402735

이 클라우드 기반 자산 시스템을 사용하면 Roblox를 통해 자산을 저장하고 각 저장된 Studio 경험의 일부로 다양한 컨텍스트에서 플랫폼 전체에서 재사용할 수 있으며, 각 저장된 Studio 경험의 일부로 로컬 복사본을 유지하지 않습니다.크리에이터 스토어에서 수백만 개의 프로젝트 자산을 찾을 수 있고, 마켓플레이스에서 아바타 자산을 장착하거나, 자산 관리 도구를 통해 직접 자산을 생성하고 Studio로 직접 가져올 수 있습니다.

자산을 가져올 때 사용자가 게시된 경험에서 볼 수 있고 상호작용할 수 있도록 하려면 조정 검사를 통과해야 합니다.Roblox가 가져온 자산을 승인한 후에는 플랫폼에서 사용에 대한 소유권을 유지하거나 자산 권한에 자세히 설명된 것처럼 공개적으로 사용 가능하게 만들 수 있습니다.

자산 유형

플랫폼에서 사용할 수 있는 모든 자산 유형은 일반적으로 세 가지 카테고리 중 하나에 속합니다.

  • 프로젝트 수준 항목에 매핑되는 자산입니다. 이러한 자산은 크리에이터 대시보드에서 특정 경험에 대해 찾고 구성할 수 있습니다.
  • 개체이거나 장소 내의 개체의 모양이나 동작을 변경하는 자산입니다.이러한 자산을 가져오거나크리에이터 스토어에서 찾을 수 있습니다.
  • 아바타나 비플레이 가능한 캐릭터의 신체, 의류 또는 애니메이션을 변경하는 자산. 이러한 자산은 마켓플레이스에서 찾을 수 있습니다.

플랫폼에 어디에 있는지에 따라 모든 자산 유형이 다르게 작동합니다.경험, 장소 및 아바타에 대한 각 자산 유형 사용 방법에 대한 자세한 정보는 다음 섹션을 참조하십시오.

경험의 경우

프로젝트 수준 항목에 매핑되는 자산 유형은 세 가지입니다.이러한 자산 유형은 매핑하는 경험에 고유하므로 다른 프로젝트로 전송할 수 없습니다.

  • 장소 — 모든 경험에는 하나 이상의 장소 또는 개별 3D 세계가 있습니다각 장소는 장소의 3D 세계와 논리를 설명하는 데이터 모델로 표현됩니다.
  • 배지배지 는 경험 내에서 목표를 달성하거나 특정 시간 동안 플레이하는 등의 경우 사용자에게 선물할 수 있는 특별 상입니다.
  • 패스패스는 사용자가 제한된 영역, 경험 내 아바타 아이템 또는 영구 파워업에 액세스할 수 있도록 일회성 Robux 요금을 청구할 수 있는 수익 창출 제품입니다.

장소에 대해

일반적으로, 가져오거나 크리에이터 스토어에서 찾을 수 있는 장소의 자산 유형에는 두 가지 카테고리가 있습니다.

  • 모델 및 메쉬와 같이 데이터 모델 내에 존재하는 자산, 모델메쉬.
  • 오디오, 이미지, 폰트 및 비디오와 같이 개체의 속성으로 적용하는 자산.

장소에 대한 이 자산의 두 유형에 대한 자세한 정보는 Studio에서 사용할 수 있는 위치와 방법을 포함하여 다음 표를 참조하십시오.

자산 유형설명서
모델 A Model 는 기하학적 그룹화, 예를 들어 BaseParts , MeshParts 및 기타 Model 개체의 컨테이너 개체입니다모델에는 개체(예: Scripts)도 포함될 수 있습니다.Studio에서 개체를 그룹화할 때마다 자동으로 Model 개체가 됩니다.자세한 내용은 모델을 참조하십시오.
메쉬 A MeshPart 는 물리적으로 시뮬레이션된 사용자 지정 메쉬를 포함하는 부품 개체의 유형입니다. 자세한 내용은 메쉬 를 참조하십시오
음성 A Sound 개체는 속성의 SoundId 내에 오디오 자산 ID를 적용할 때 오디오를 방출하는 개체입니다.데이터 모델에 Sound 개체를 배치하는 위치는 경험 내에서 음향이 방출되는 방법과 위치를 변경합니다.자세한 내용은 오디오 자산사운드 개체를 참조하십시오。
이미지 장소 내에서 여러 방법으로 이미지가 사용되며, 부품에 대한 텍스처/데칼 , 이미지 레이블 , 메쉬 텍스처 , 커스텀 재료용 텍스처 , 특수 효과용 텍스처 등이 포함됩니다.
폰트 TextButton , TextLabel , 그리고 TextBox 개체는 글꼴 자산 ID를 적용할 때 특정 스타일의 타이포그래피를 표시합니다.폰트를 가져올 수 없지만, 크리에이터 스토어에는 사용할 수 있는 80개 이상의 다양한 폰트가 제공됩니다
영상 A 개체는 자산 속성을 통해 비디오를 표시합니다. 자세한 내용은 비디오 프레임 을 참조하십시오.

아바타용

마켓플레이스에서 찾고 아바타에 장착할 수 있는 아바타 유형 세 가지 범주가 있습니다.There are three categories of asset types for avatars that you can find in the 마켓플레이스 and equip to avatars:

  • 신체 부분 — 머리, 몸통 또는 다리와 같은 아바타 캐릭터 모델의 섹션을 나타내는 자산.
  • 의류 및 액세서리 — 신체 부위 위에 의류 및 액세서리를 나타내는 자산.
  • 애니메이션 — 아바타 캐릭터 모델을 애니메이션화하는 자산, 예를 들어 실행, 점프 또는 수영하는 방법

모든 캐릭터 모델에는 캐릭터의 신체 부위, 의류, 액세서리 및 애니메이션에 대한 자산 ID를 가진 HumanoidDescription가 포함되어 있어요.기본적으로 사용자의 플레이 가능한 캐릭터는 개인 Roblox 아바타를 참조하지만, 원하는 경우 사용자 지정 HumanoidDescription을 적용할 수 있습니다.자세한 내용은 문자 모양을 참조하십시오.

패키징

Studio 내에서 단일 자산 또는 자산 계층을 패키지 로 변환하고 여러 경험에서 다시 사용하여 전체 팀이나 여러 프로젝트에서 자산 관리를 최적화할 수 있습니다.패키지가 업데이트되면 당신 또는 팀 구성원이 특정 복사본을 최신 버전으로 업데이트하거나, 경험 전체에서 모든 복사본을 업데이트하거나, 특정 복사본을 자동 업데이트로 설정할 수 있습니다.

자세한 내용은 패키지를 참조하십시오.

자산 URL

현재 장소 외부에 저장된 자산과 다른 콘텐츠는 통일된 리소스 식별자 (URI)를 통해 온라인에 저장된 파일, Roblox 응용 프로그램 패키지 내에 저장된 파일 또는 클라이언트 장치에 저장된 파일에 연결하는 형식화된 문자열을 통해 식별됩니다.

기본 구조는 스키마 를 따른 다음 :// 및 스키마에 따라 변경되는 경로 를 포함합니다.

[Scheme]://[Path]

Roblox 엔진은 플랫폼에 저장된 콘텐츠를 참조하기 위한 여러 사용자 지정 URI 스키마를 지원합니다.

rbxassetid

rbxassetid 포인트를 Roblox에 업로드된 사용자 자산으로 지정합니다.이 형식은 Decal.Texture , ParticleEmitter.TextureSound.SoundId와 같은 속성에 대한 공통 표준입니다.

rbxassetid://7229442422

A decal asset of a young woman with a button for an eye.
rbxassetid://3845386987

Three particle emitters emit red, blue, and yellow particles over jar assets that sit on top of a stone tower. The red particles are highlighted.
rbxassetid://9125402735

rbxasset

rbxasset 포인트는 사용자 장치의 Roblox 콘텐츠 폴더로, 예를 들어:

rbxasset://textures/face.png

콘텐츠 폴더의 위치는 사용자의 운영 체제에 따라 다릅니다.

%LOCALAPPDATA%\Roblox\Versions\<version>\content
(alternatively C:\Program Files (x86)\Roblox\Versions\<version>\content)

rbxthumb

rbxthumb 포인트를 제공된 자산에 대한 썸네일 이미지로 지정합니다.문자열 형식은 썸네일 유형(type), 자산 ID(id), 너비/높이(w / h)를 사용합니다.

rbxthumb://type=Asset&id=24813339&w=150&h=150

유형 (type)예상 값 id지원되는 크기( w × h )
Asset2D 또는 3D 자산의 ID150×150, 420×420
AvatarRoblox 사용자의 ID( Player.UserId )48×48, 60×60, 100×100, 150×150, 180×180, 352×352, 420×420, 720×720
AvatarBustRoblox 사용자의 ID( Player.UserId )50×50, 60×60, 75×75, 100×100, 150×150, 180×180, 352×352, 420×420
AvatarHeadShotRoblox 사용자의 ID( Player.UserId )48×48, 60×60, 100×100, 150×150, 180×180, 352×352, 420×420
BadgeIcon배지에 대한 ID150×150
BundleThumbnail캐릭터, 헤드 또는 신발과 같은 마켓플레이스 패키지의 ID, ID for a character , head , or shoes150×150, 420×420
FontFamily크리에이터 스토어 또는 도구 상자 인벤토리의 폰트 ID ID for a font in the Creator Store 또는 Toolbox 인벤토리1200×80
GameIcon경험의 ID(DataModel.GameId); 경험의 아이콘을 표시합니다50×50, 150×150
GamePass패스의 ID150×150
GameThumbnail경험의 ID(DataModel.GameId); 경험의 주요 미리보기를 표시합니다();256×144, 384×216, 480×270, 576×324, 768×432
GroupIcon그룹 ID 그룹 ID150×150, 420×420
OutfitID가 OutfitPages 테이블에서 수집됨150×150, 420×420
아바타 헤드샷 썸네일 적용

local Players = game:GetService("Players")
local player = Players.LocalPlayer
local playerGui = player.PlayerGui
local screenGui = Instance.new("ScreenGui")
screenGui.Parent = playerGui
local imageLabel = Instance.new("ImageLabel")
imageLabel.AnchorPoint = Vector2.new(0, 0)
imageLabel.Size = UDim2.new(0, 150, 0, 150)
imageLabel.Position = UDim2.new(0, 16, 0, 16)
imageLabel.BorderSizePixel = 0
imageLabel.BackgroundColor3 = Color3.new(0, 0, 0)
imageLabel.BackgroundTransparency = 0.8
imageLabel.Parent = screenGui
local success, content, isReady = pcall(function()
return Players:GetUserThumbnailAsync(player.UserId, Enum.ThumbnailType.HeadShot, Enum.ThumbnailSize.Size352x352)
end)
if success then
-- 썸네일 콘텐츠를 이미지 레이블에 적용
imageLabel.Image = content
-- 원형으로 썸네일 잘라내기
local corner = Instance.new("UICorner")
corner.CornerRadius = UDim.new(1, 0)
corner.Parent = imageLabel
end

rbx게임아세트

포인트를 자산 관리자를 통해 업로드된 자산에 지정합니다.ID 대신 사용자 친화적인 이름으로 자산에 액세스할 수 있으므로, Potion.png라는 이름의 이미지를 업로드하면 다음과 같이 참조할 수 있습니다.

rbxgameasset://Images/Potion

위 예제에서 Images자산 관리자 에 나타나는 카테고리/폴더이고 Potion 는 자산 이름, 확장명을 뺀 것입니다.

rbxhttp

rbxhttp 는 예를 들어 ContentProvider.BaseUrl 의 약식입니다.

rbxhttp://Thumbs/Avatar.ashx?x=100&y=100&format=png

rbx템프

rbxtemp 는 참조할 수 있게 해줍니다 Files . 유효한 File:GetTemporaryId() URL을 생성하려면 rbxtemp 을 사용하세요. 예를 들어:

rbxtemp://1

https/http

https 또는 http 포인트는 인터넷에서 무언가의 정확한 위치를 가리킵니다.Roblox에서 승인한 도메인에서만 작동하며, 다른 곳에서 사용하면 오류가 발생합니다.

https://www.roblox.com/asset/?id=9723979220

리소스 권한

자산의 프라이버시 상태는 경험 내에서 자산을 사용할 수 있는 권한을 누가 가지고 있는지 결정합니다.기본적으로 모든 자산은 당신이나 당신의 그룹 멤버가 Studio에 가져올 때 비공개 입니다.모든 사람에게 자산 ID에 대한 액세스 권한을 부여하려면 자산을 크리에이터 스토어에 배포해야 합니다.

자산 관리

Roblox는 자산이 커뮤니티 규칙, 이용 약관디지털 밀레니엄 저작권법(DMCA)에 준수하도록 사전 및 사후에 인간 및 자동 자산 조정을 모두 수행합니다.어떤 자산이 차별적이거나 성인 콘텐츠를 포함하는 등 조정 정책을 위반하면 조정 팀이 플래그를 표시하고 자산을 제거하여 사용자를 유해하거나 준수하지 않은 콘텐츠로부터 보호합니다.일반적으로 이 프로세스는 자산을 가져온 후 몇 시간 내에 발생합니다.

경험을 게시할 때 자산이 여전히 조정 대기열에 있으면 사용자는 Roblox가 승인할 때까지 자산을 볼 수 없거나 상호작용할 수 없습니다.자산이 조정을 통과하지 않으면 현재 상태에서 플랫폼에 자산을 배포할 수 없는 이유에 대한 알림을 받게 됩니다자세한 내용은 자산 관리 - 자산 조정을 참조하십시오.

자산 관리

Roblox는 자산을 가져오고, 저장하고, 게시하기 위한 다양한 도구를 제공합니다:

도具설명서
자산 관리자가져오고 저장 이미지, 메쉬, 패키지, 오디오모델을 가져옵니다.현재 열린 환경에 가져온 자산만 표시합니다.
도구 상자현재 열려 있는 경험과 상관없이 스튜디오에 가져온 모든 자산을 저장합니다(그룹이 가져온 경우). 그룹 모든 자산을 스튜디오에 가져오는 모든 작업을 기록합니다.또한 크리에이터 스토어(Creator Store)의 자산을 포함하여 사용자 생성 자산을 신속하게 직접 경험에 넣을 수 있습니다.
3D 가져오기제3자 모델링 도구에서 3D 모델을 가져와 .fbx 또는 .obj 사용자 지정 Model 인스턴스로 가져옵니다.

자산 보관하기

조직을 더 돕기 위해, 크리에이터 대시보드의 생성 및 개발 아이템 섹션에서 대부분의 자산 유형을 보관할 수 있습니다.단순히 자산의 썸네일 위로 마우스를 이동하고, 버튼을 클릭하고, 컨텍스트 메뉴에서 보관함 을 선택합니다.

Options button indicated for an asset.

자산을 보관한 후에는 웹사이트에서 사라지고 자신의 경험을 포함하여 Roblox 경험에서 더 이상 사용할 수 없거나 표시되지 않습니다.