アセット

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

Roblox のほとんどすべてのものは、ユニークな識別子を持つクラウドベースのアセッ

A decal asset of a young woman with a button for an eye.An untextured treasure chest MeshPart asset.
rbxassetid://7229442422rbxassetid://6768917255rbxassetid://9125402735

このクラウドベースのアセットシステムは、Roblox を介してアセットを保存、再利用することができます。各保存された Studio エクスペリエンスの一部としてローカルコピーを保持することなく、さまざまなオブジェクトや場所でアバターアセットを装備、または

アセットをインポートすると、ユーザーが公開されたエクスペリエンスでアセットを見る、インタラクトする前に モデレーションチェック をパスする必要があります。Roblox がインポートしたアセットを承認すると、公開エクスペリエンスでアセットの使用権を選択したり、アセット権限 で説明したよう

アセットタイプ

プラットフォームに アセットタイプ があるのは、一般的に 3つのカテゴリに落ちる:

  • プロジェクトレベルのアイテムにマップするアセット。クリエイターダッシュボード で特定のエクスペリエンス用にアセットを見つけ、構成できます。
  • オブジェクト、または場所内のオブジェクトの外観や動作を変更するアセットは、インポート これらのアセットをインポートするか、クリエイターストア で見つけることができます。
  • アバターや非プレイ可能なキャラクターのボディ、衣装、またはアニメーションを変更するアセット。これらのアセットは、マーケットプレイスで見つけることができます。

すべてのアセットタイプは、プラットフォームのどこに生存するかによって異なります。詳細は、「エクスペリエンス」、「場所」、「アバター」のセクションを参照してください。

エクスペリエンスの場合

プロジェクトレベルのアイテムにマップする 3つのアセットタイプがあります。これらのアセットタイプは、マップするエクスペリエンスにユニークであり、他のプロジェクトに移行できないことを意味します。

  • Places — すべてのエクスペリエンスには、1つまたは複数の 場所 があります。各場所は、場プレースの 3D 世界とロジックを記述するデータモデル データモデル で表現されます。
  • バッジ — バッジは、ユーザーがエクスペリエンス内の目標を達成したときに贈る特別な報酬です。たとえば、難しい目標を完了するか、特定の期間のプレイ時間をプレイするなど、ユーザーが目標を達成すると、バッジを贈ることができます。
  • パス — パスは、ユーザーがエクスペリエンス内の特別な特権にアクセスできるように、1回限りの Robux 料金を請求するモネタイズ製品です。たとえば、制限エリア、0>体験中のアバターアイテム0>、または永続的なパワーアップなどです。

場所の場合

一全般的に、場所をインポートするか、クリエイターストア で見つけることができる場所のアセットタイプは 2つあります:

  • データモデル内のオブジェクトとして存在するアセット、例えば モデル および メッシュ
  • オブジェクトのプロパティとして適用されるアセット、例えばオーディオ、画像、フォント、およびビデオ。

これらの場所のタイプの詳細については、「Studio で使用する方法」を参照してください。

アセットタイプ説明
モデル Class.Model は、BasePartsMeshParts 、および他の 1>Class.Model オブジェクトのジオメトリックグループ化のコンテナオ
メッシュ A MeshPart は、物理的にシミュレートされたカスタムメッシュを含む部品オブジェクトのタイプです。For more information, see メッシュ .
オーディオ A Sound オブジェクトは、SoundId プロパティの中でオーディオアセット ID を適用すると、オーディオをエミットするオブジェクトです。Sound オブジェクトをデータモデルに配置す
画像 イメージは、場プレース内で複数の方法に使用されています、例えば テクスチャ/デカール のパーツ、画像ラベル、メッシュテクスチャ、2>カスタムマテリアル2>、5>特殊エフェクト5>、など。
フォント TextButtonTextLabel 、およびTextBox オブジェクトは、フォントアセット ID を適用すると、特定のスタイルでテキストを表示します。フォントをインポートすることはできませんが、0>クリエイターストア0> は、あなたの使用に
ビデオ A VideoFrame オブジェクトは、Video アセットプロパティを通じてビデオを表示します。「ビデオフレーム」を参照してください。

アバター用

アバターをマーケットプレイスで見つけて装備できるアセットタイプの 3つのカテゴリがあります:

  • ボディパーツ — アバターキャラクターモデルのセクションを表示するアセット、例えば頭、胴体、または脚。
  • 衣装とアクセサリー — ボディ部分の上に衣服やアクセサリーを表示するアセット。
  • アニメーション — アバターキャラクターモデルをアニメートするアセット、例えば、走行、ジャンプ、またはスイムなど。

すべての キャラクター モデルには、キャラクターのボディパーツ、衣装、アクセサリー、およびアニメーションのアセット ID が含まれています。デフォルトでは、ユーザーのプレイ可能なキャラクターは、Roblox アバターを参照しますが、

パッケージ

Studio 内で、単一のアセットまたはアセット階層を パック に変換し、複数のエクスペリエンスで再使用できます。アセット管理を全体に最適化するために、チーム全体または複数のプロジェクト全体でアセットのコピーを更新するために、特定のコピーを最新バージョンに更アップデートできます。パックが

詳しくは、パッケージを参照してください。

アセット URIs

現在の場所以外に保存されたアセットや他のコンテンツは、 Uniform Resource Identifiers (URIs) を通じて識別されます。これは、Roblox アプリケーションパッケージ内のオンラインストレージ、またはクライアントのデバイスに保存されます。

基本的な構造は、スキーム に続く :// 、および、パス で構成されています。

[Scheme]://[Path]

Roblox エンジンは、プラットフォームに保存されたコンテンツに参照するためのいくつかのカスタム UI スキームをサポートしています。

rbxassetid

rbxassetid は、Roblox のユーザーによってアップロードされたアセットを指します。この形式は、Decal.TextureParticleEmitter.Texture、および0> Class.Sound.SoundId0> などのプロパティの共通の標準です。

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

rbxアセット

rbxasset は、ユーザーのデバイスの Roblox(ロブロックス)oblox コンテンツフォルダに、たとえば以下のような内容を指し示します:

rbxasset://textures/face.png

コンテンツフォルダの場所は、ユーザーの操作システムによって変更されます:

%localappdata%\Roblox\Versions\<version>\content

rbxサムネイル

rbxthumb は、提供されたアセットのサムネイル画像を指します。そのストリング形式は、サムネイルタイプ ( type )、アセット ID ( id) および幅/高さ ( 0> w0> / rbxthumb3> ) を指します。

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
BadgeIconID for a バッジ150×150
BundleThumbnailマーケットプレイスバンドルの ID は、キャラクター 、頭 、または靴のような、2>マーケットプレイス2>バンドルの ID です。150×150、420×420
FontFamilyクリエイターストアまたはツールボックスのインベントリにあるフォントの ID1200×80
GameIconエクスペリエンスのID ( DataModel.GameId ) は、エクスペリエンスの アイコン を表示します。50×50、150×150
GamePassパスのID パス150×150
GameThumbnailエクスペリエンスのID ( DataModel.GameId ) は、エクスペリエンスの主要な サムネイル を表示します。256×144、384×216、480×270、576×324、768×432
GroupIconグループの ID150×150、420×420
OutfitClass.OutfitPages テーブルから集めた ID150×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

rbxgameasset

rbxgameasset は、アセットマネージャー を通じてアセットをアップロードします。ユーザーが ID ではなく、ユーザーフレンドリーな名前でアセットにアクセスできるようにするために、アセットをアップロードできます。たとえば、Potion.png を参照すると、次のように参照できます:

rbxgameasset://Images/Potion

上の例では、 Images は、アセットマネージャーPotion はアセット名、拡張子を控除しています。

rbxhttp

rbxhttp は、ContentProvider.BaseUrl の略で、例えば次のように使用されています:

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

rbxtemp

rbxtemp は、Files を参照することができます。File:GetTemporaryId() を使用して、有効な0> rbxtemp0> URLを生成します。たとえば:

rbxtemp://1

https / http

https または http は、インターネット上の何かの正確な場所を指します。これは Roblox によって承認されたドメインにのみ機能し、他の場所で使用するとエラーが発生します。

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

アセットの許可

アセットのプライバシーステータスは、エクスペリエンス内でアセットを使用する権限を持つプレーヤーを決定します。デフォルトでは、すべてのアセットは プライベート です。アセット ID をインポートすると、クリエイターストア にアセットを配布する必要があります。アセット ID をすべ

アセットモデレーション

Roblox は、アセットが コミュニティルール利用規約 および デジタルミレニアム著作権法 (DMCA) に準拠していることを保証するために、人間および自動のアセットモデレーシ

エクスペリエンスを公開すると、アセットがモデレーションキューにある場合、ユーザーは Roblox が承認するまで、アセットを見ることもできず、インタラクトすることもできません。アセットがモデレーションに合格しない場合、ユーザーに通知を受信することがあります。For more information, see Working with Assets - Asset Moderation.

アセットマネージメント

Roblox は、アセットをインポート、ストア、および公開するためのいくつかのツールを提供します:

ツール説明
アセットマネージャーイメージ 、メッシュ 、、パッケージ 、、オーディオ 、、2>モデル 、2>をインポートします。現在開いたエクスペリエンスにインポートされたアセットのみが表示されます。
ツールボックス今までに グループ にインポートしたすべてのアセット、および現在、開いているエクスペリエンスを問わず、ストアに保存されます。また、クリエイターストア からアセットを直接エクスペリエンスにドロップすることもできます。
3D インポーターインポート .fbx または .obj を含む 3D モデルをカスタム Model インスタンスからサードパーティモデリングツールから。

アーカイブアセット

組織をさらに助けるために、開発アイテムセクションのクリエイターダッシュボードでほとんどのアセットタイプをアーカイブできます。

Development Items section on the Creator Dashboard A close up view of a Splash Ring asset. The ellipsis button and the Archive menu item are highlighted.

アセットをアーカイブすると、ウェブサイトから消え、自所有のアセットを含む Roblox エクスペリエンスの使用や表示はすべて、無効になります。