Roblox のほとんどすべてのものは、ユニークな識別子を持つクラウドベースのアセッ
rbxassetid://7229442422 | rbxassetid://6768917255 | rbxassetid://9125402735 |
このクラウドベースのアセットシステムは、Roblox を介してアセットを保存、再利用することができます。各保存された Studio エクスペリエンスの一部としてローカルコピーを保持することなく、さまざまなオブジェクトや場所でアバターアセットを装備、または
アセットをインポートすると、ユーザーが公開されたエクスペリエンスでアセットを見る、インタラクトする前に モデレーションチェック をパスする必要があります。Roblox がインポートしたアセットを承認すると、公開エクスペリエンスでアセットの使用権を選択したり、アセット権限 で説明したよう
アセットタイプ
プラットフォームに アセットタイプ があるのは、一般的に 3つのカテゴリに落ちる:
- プロジェクトレベルのアイテムにマップするアセット。クリエイターダッシュボード で特定のエクスペリエンス用にアセットを見つけ、構成できます。
- オブジェクト、または場所内のオブジェクトの外観や動作を変更するアセットは、インポート これらのアセットをインポートするか、クリエイターストア で見つけることができます。
- アバターや非プレイ可能なキャラクターのボディ、衣装、またはアニメーションを変更するアセット。これらのアセットは、マーケットプレイスで見つけることができます。
すべてのアセットタイプは、プラットフォームのどこに生存するかによって異なります。詳細は、「エクスペリエンス」、「場所」、「アバター」のセクションを参照してください。
エクスペリエンスの場合
プロジェクトレベルのアイテムにマップする 3つのアセットタイプがあります。これらのアセットタイプは、マップするエクスペリエンスにユニークであり、他のプロジェクトに移行できないことを意味します。
- バッジ — バッジは、ユーザーがエクスペリエンス内の目標を達成したときに贈る特別な報酬です。たとえば、難しい目標を完了するか、特定の期間のプレイ時間をプレイするなど、ユーザーが目標を達成すると、バッジを贈ることができます。
- パス — パスは、ユーザーがエクスペリエンス内の特別な特権にアクセスできるように、1回限りの Robux 料金を請求するモネタイズ製品です。たとえば、制限エリア、0>体験中のアバターアイテム0>、または永続的なパワーアップなどです。
場所の場合
一全般的に、場所をインポートするか、クリエイターストア で見つけることができる場所のアセットタイプは 2つあります:
- オブジェクトのプロパティとして適用されるアセット、例えばオーディオ、画像、フォント、およびビデオ。
これらの場所のタイプの詳細については、「Studio で使用する方法」を参照してください。
アセットタイプ | 説明 |
---|---|
モデル | Class.Model は、BaseParts 、MeshParts 、および他の 1>Class.Model オブジェクトのジオメトリックグループ化のコンテナオ |
メッシュ | A MeshPart は、物理的にシミュレートされたカスタムメッシュを含む部品オブジェクトのタイプです。For more information, see メッシュ . |
オーディオ | A Sound オブジェクトは、SoundId プロパティの中でオーディオアセット ID を適用すると、オーディオをエミットするオブジェクトです。Sound オブジェクトをデータモデルに配置す |
画像 | イメージは、場プレース内で複数の方法に使用されています、例えば テクスチャ/デカール のパーツ、画像ラベル、メッシュテクスチャ、2>カスタムマテリアル2>、5>特殊エフェクト5>、など。 |
フォント | TextButton 、TextLabel 、およびTextBox オブジェクトは、フォントアセット ID を適用すると、特定のスタイルでテキストを表示します。フォントをインポートすることはできませんが、0>クリエイターストア0> は、あなたの使用に |
ビデオ | A VideoFrame オブジェクトは、Video アセットプロパティを通じてビデオを表示します。「ビデオフレーム」を参照してください。 |
アバター用
アバターをマーケットプレイスで見つけて装備できるアセットタイプの 3つのカテゴリがあります:
- ボディパーツ — アバターキャラクターモデルのセクションを表示するアセット、例えば頭、胴体、または脚。
- 衣装とアクセサリー — ボディ部分の上に衣服やアクセサリーを表示するアセット。
- アニメーション — アバターキャラクターモデルをアニメートするアセット、例えば、走行、ジャンプ、またはスイムなど。
すべての キャラクター モデルには、キャラクターのボディパーツ、衣装、アクセサリー、およびアニメーションのアセット ID が含まれています。デフォルトでは、ユーザーのプレイ可能なキャラクターは、Roblox アバターを参照しますが、
パッケージ
Studio 内で、単一のアセットまたはアセット階層を パック に変換し、複数のエクスペリエンスで再使用できます。アセット管理を全体に最適化するために、チーム全体または複数のプロジェクト全体でアセットのコピーを更新するために、特定のコピーを最新バージョンに更アップデートできます。パックが
詳しくは、パッケージを参照してください。
アセット URIs
現在の場所以外に保存されたアセットや他のコンテンツは、 Uniform Resource Identifiers (URIs) を通じて識別されます。これは、Roblox アプリケーションパッケージ内のオンラインストレージ、またはクライアントのデバイスに保存されます。
基本的な構造は、スキーム に続く :// 、および、パス で構成されています。
Roblox エンジンは、プラットフォームに保存されたコンテンツに参照するためのいくつかのカスタム UI スキームをサポートしています。
rbxassetid
rbxassetid は、Roblox のユーザーによってアップロードされたアセットを指します。この形式は、Decal.Texture、ParticleEmitter.Texture、および0> Class.Sound.SoundId0> などのプロパティの共通の標準です。
rbxアセット
rbxasset は、ユーザーのデバイスの Roblox(ロブロックス)oblox コンテンツフォルダに、たとえば以下のような内容を指し示します:
コンテンツフォルダの場所は、ユーザーの操作システムによって変更されます:
%localappdata%\Roblox\Versions\<version>\content
rbxサムネイル
rbxthumb は、提供されたアセットのサムネイル画像を指します。そのストリング形式は、サムネイルタイプ ( type )、アセット ID ( id) および幅/高さ ( 0> w0> / rbxthumb3> ) を指します。
タイプ ( type ) | 期待 id 値 | サポートされたサイズ ( w × h ) |
---|---|---|
Asset | 2D または 3D アセットの ID | 150×150、420×420 |
Avatar | Roblox ユーザーの ID ( Player.UserId ) | 48×48、60×60、100×100、150×150、180×180、352×352、420×420、720×720 |
AvatarBust | Roblox ユーザーの ID ( Player.UserId ) | 50×50、60×60、75×75、100×100、150×150、180×180、352×352、420×420 |
AvatarHeadShot | Roblox ユーザーの ID ( Player.UserId ) | 48×48、60×60、100×100、150×150、180×180、352×352、420×420 |
BadgeIcon | ID for a バッジ | 150×150 |
BundleThumbnail | マーケットプレイスバンドルの ID は、キャラクター 、頭 、または靴のような、2>マーケットプレイス2>バンドルの ID です。 | 150×150、420×420 |
FontFamily | クリエイターストアまたはツールボックスのインベントリにあるフォントの ID | 1200×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 | グループの ID | 150×150、420×420 |
Outfit | Class.OutfitPages テーブルから集めた ID | 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
rbxgameasset
rbxgameasset は、アセットマネージャー を通じてアセットをアップロードします。ユーザーが ID ではなく、ユーザーフレンドリーな名前でアセットにアクセスできるようにするために、アセットをアップロードできます。たとえば、Potion.png を参照すると、次のように参照できます:
上の例では、 Images は、アセットマネージャー とPotion はアセット名、拡張子を控除しています。
rbxhttp
rbxhttp は、ContentProvider.BaseUrl の略で、例えば次のように使用されています:
rbxtemp
rbxtemp は、Files を参照することができます。File:GetTemporaryId() を使用して、有効な0> rbxtemp0> URLを生成します。たとえば:
https / http
https または http は、インターネット上の何かの正確な場所を指します。これは Roblox によって承認されたドメインにのみ機能し、他の場所で使用するとエラーが発生します。
アセットの許可
アセットのプライバシーステータスは、エクスペリエンス内でアセットを使用する権限を持つプレーヤーを決定します。デフォルトでは、すべてのアセットは プライベート です。アセット ID をインポートすると、クリエイターストア にアセットを配布する必要があります。アセット ID をすべ
アセットモデレーション
Roblox は、アセットが コミュニティルール 、 利用規約 および デジタルミレニアム著作権法 (DMCA) に準拠していることを保証するために、人間および自動のアセットモデレーシ
エクスペリエンスを公開すると、アセットがモデレーションキューにある場合、ユーザーは Roblox が承認するまで、アセットを見ることもできず、インタラクトすることもできません。アセットがモデレーションに合格しない場合、ユーザーに通知を受信することがあります。For more information, see Working with Assets - Asset Moderation.
アセットマネージメント
Roblox は、アセットをインポート、ストア、および公開するためのいくつかのツールを提供します:
ツール | 説明 |
---|---|
アセットマネージャー | イメージ 、メッシュ 、、パッケージ 、、オーディオ 、、2>モデル 、2>をインポートします。現在開いたエクスペリエンスにインポートされたアセットのみが表示されます。 |
ツールボックス | 今までに グループ にインポートしたすべてのアセット、および現在、開いているエクスペリエンスを問わず、ストアに保存されます。また、クリエイターストア からアセットを直接エクスペリエンスにドロップすることもできます。 |
3D インポーター | インポート .fbx または .obj を含む 3D モデルをカスタム Model インスタンスからサードパーティモデリングツールから。 |
アーカイブアセット
組織をさらに助けるために、開発アイテムセクションのクリエイターダッシュボードでほとんどのアセットタイプをアーカイブできます。
アセットをアーカイブすると、ウェブサイトから消え、自所有のアセットを含む Roblox エクスペリエンスの使用や表示はすべて、無効になります。