Ressources

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.

Presque tout dans Roblox est représenté comme une ressource hébergée dans le cloud avec un ID correspondant unique.Cet ID est généralement sous la forme de rbxassetid://[ID], qui est appliqué à différentes instances en tant que propriété appropriée pour ce type de ressource spécifique.Par exemple, Texture , MeshPart , et Sound instances référencent l'image, le maillage et les ressources audio via leurs propriétés respectives TextureID , MeshID et SoundID.

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

Ce système de ressources basé sur le cloud vous permet de stocker des ressources via Roblox et de les réutiliser dans différents contextes sur la plate-forme, tels que dans différents objets et lieux, sans maintenir de copies locales en tant qu'élément de chaque expérience Studio sauvegardée.Vous pouvez trouver des millions de ressources de projet dans le magasin des créateurs, équiper les ressources d'avatar sur le marché ou créer vos propres ressources et les importer directement dans Studio à travers les outils de gestion des ressources

Lorsque vous importez des ressources, elles doivent passer un contrôle de modération avant que les utilisateurs puissent les voir et interagir avec elles dans les expériences publiées.Après que Roblox ait approuvé les ressources importées, vous pouvez choisir de conserver la propriété de leur utilisation sur la plate-forme ou de les rendre publiquement disponibles comme détaillé dans autorisations de ressources .

Types de ressources

Tous les types de ressources disponibles sur la plate-forme tombent généralement dans l'une des trois catégories suivantes :

  • Des ressources qui se traduisent par des éléments au niveau du projet. Vous pouvez trouver et configurer ces ressources pour des expériences spécifiques sur le tableau de bord du créateur.
  • Les ressources qui sont des objets, ou qui modifient l'apparence ou le comportement des objets dans les lieux.Vous pouvez importer ces ressources ou les trouver dans le magasin des créateurs.
  • Des ressources qui modifient le corps, les vêtements ou l'animation des avatars et des personnages non jouables. Vous pouvez trouver ces ressources dans le marché.

Chaque type de ressource fonctionne différemment en fonction de l'endroit où elle vit sur la plate-forme.Voir les sections suivantes pour des informations sur la façon d'utiliser chaque type de ressource pour expériences, lieux et avatars.

Pour les expériences

Il existe trois types de ressources qui se traduisent par des éléments de niveau projet.Ces types de ressources sont uniques à l'expérience qu'elles cartographient, ce qui signifie qu'elles ne sont pas transférables à d'autres projets.

  • Lieux — Chaque expérience a un ou plusieurs lieux, ou des mondes 3D individuels.Chaque lieu est représenté par un modèle de données qui décrit le monde 3D et la logique du lieu.
  • Badges — Un badge est un prix spécial que vous pouvez offrir aux utilisateurs lorsqu'ils atteignent un objectif dans une expérience, comme le terme d'un objectif difficile ou le jeu pendant une certaine durée.
  • Passes — Un passe est un produit de monétisation qui vous permet de facturer des frais Robux uniques afin que les utilisateurs accèdent à des privilèges spéciaux dans une expérience, tels que l'entrée dans une zone restreinte, un élément d'avatar dans l'expérience, ou un power-up permanent.

Pour des lieux

En général, il y a deux catégories de types de ressources pour les lieux que vous pouvez soit importer ou trouver dans le magasin des créateurs :

  • Les ressources qui existent en tant qu'objets dans le modèle de données, telles que modèles et mailles.
  • Ressources que vous appliquez comme propriété d'un objet, telles que l'audio, les images, les polices et les vidéos.

Pour plus d'informations sur les deux types de ces ressources pour les lieux, telles que l'endroit et la manière dont vous pouvez les utiliser dans Studio, faites référence à la table suivante.

Type de ressourceAvertissement
Modèle Un Model est un objet conteneur pour les groupements géométriques tels que BaseParts , MeshParts , et d'autres objets Model .Les modèles peuvent également contenir des objets tels que Scripts .Chaque fois que vous regroupez des objets ensemble dans Studio, ils deviennent automatiquement un objet Model.Pour plus d'informations, voir Modèles .
Maillage Un MeshPart est un type d'objet de partie qui inclut un maillage physiquement simulé personnalisé. Pour plus d'informations, voir Meshes .
Son Un objet Sound émet de l'audio lorsque vous appliquez un ID de ressource audio dans sa propriété SoundId.L'endroit où vous placez l'objet Sound dans le modèle de données change la manière et l'endroit où le son s'émet dans l'expérience.Pour plus d'informations, voir ressources audio et objets sonores .
Imagerie Les images sont utilisées de plusieurs manières dans un endroit, y compris textures/dessins sur les parties, étiquettes d'image , textures de maillage , textures pour matériaux personnalisés , textures pour effets spéciaux et plus encore.
police de caractère TextButton , TextLabel , et TextBox objets affichent une typographie spécifique lorsque vous appliquez un ID de ressource de police.Vous ne pouvez pas importer de polices, mais le magasin des créateurs offre plus de 80 polices différentes pour votre usage.
Vidéo Un objet VideoFrame affiche une vidéo via sa propriété de ressource Video. Voir Cadres vidéo pour plus d'informations.

Pour des avatars

Il existe trois catégories de types de ressources pour les avatars que vous pouvez trouver dans le marché et équiper aux avatars :

  • Parties du corps — Ressources qui représentent des sections du modèle de personnage avatar, telles que sa tête, son torse ou ses jambes.
  • Vêtements et accessoires — Ressources qui représentent des vêtements et des accessoires en plus des parties du corps.
  • Animations — Ressources qui animent le modèle de personnage avatar, telles que la façon dont il court, saute ou nage.

Chaque modèle de caractère contient un objet avec des ID de ressources pour les parties du corps, les vêtements, les accessoires et les animations du personnage.Par défaut, le personnage jouable d'un utilisateur fait référence à son avatar Roblox personnel, mais vous pouvez appliquer un avatar personnalisé HumanoidDescription si vous le souhaitez.Pour plus d'informations, voir Apparence du personnage .

Paquetages

Dans Studio, vous pouvez convertir des ressources individuelles ou des hiérarchies de ressources en paquets et les réutiliser dans plusieurs expériences, vous permettant d'optimiser la gestion des ressources sur toute votre équipe ou sur plusieurs projets.Lorsqu'un paquet est mis à jour, vous ou vos membres de l'équipe pouvez mettre à jour des copies spécifiques à la version la plus récente, mettre à jour toutes les copies dans une expérience ou définir des copies spécifiques à la mise à jour automatique.

Pour plus d'informations, voir paquets.

URIs de ressources

Les ressources et autres contenus stockés en dehors de l'endroit actuel sont identifiés par le biais de Identificateurs de ressources uniformes (URIs) qui sont des chaînes formatées qui pointent vers un fichier stocké en ligne, dans le paquet d'application Roblox, ou sauvegardé sur l'appareil du client.

La structure de base est un schéma suivi de :// et d'un chemin qui varie selon le schéma.

[Scheme]://[Path]

Le moteur Roblox prend en charge plusieurs schémas URI personnalisés pour référencer le contenu stocké sur la plate-forme.

rbxassetid

rbxassetid points vers une ressource téléchargée par l'utilisateur sur RobloxCe format est un standard commun pour des propriétés telles que Decal.Texture , ParticleEmitter.Texture et Sound.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 points vers le dossier de contenu de Roblox sur l'appareil de l'utilisateur, par exemple :

rbxasset://textures/face.png

L'emplacement du dossier de contenu dépend du système d'exploitation de l'utilisateur :

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

rbxthumb

rbxthumb points vers une image miniature pour l'image fournie.Son format de chaîne prend un type de vignette ( type ), un ID de ressource ( id ) et une largeur/hauteur ( w / h ).

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

Type (type)Valeur attendue id attendueTailles soutenues ( w × h )
AssetID d'une ressource 2D ou 3D150×150, 420×420
AvatarID d'un utilisateur Roblox ( Player.UserId )48×48, 60×60, 100×100, 150×150, 180×180, 352×352, 420×420, 720×720
AvatarBustID d'un utilisateur Roblox ( Player.UserId )50×50, 60×60, 75×75, 100×100, 150×150, 180×180, 352×352, 420×420
AvatarHeadShotID d'un utilisateur Roblox ( Player.UserId )48×48, 60×60, 100×100, 150×150, 180×180, 352×352, 420×420
BadgeIconID pour un badge150×150
BundleThumbnailID pour un paquet marché tel qu'un personnage , tête ou chaussures.150×150, 420×420
FontFamilyID d'une police dans le magasin des créateurs ou boîte à outils inventaire1200×80
GameIconL'ID d'une expérience ( ); montre l'icône de l'expérience50×50, 150×150
GamePassID pour un passage150×150
GameThumbnailL'ID d'une expérience ( ); montre la vignette principale de l'expérience256×144, 384×216, 480×270, 576×324, 768×432
GroupIconID pour un groupe150×150, 420×420
OutfitID récupéré à partir d'une table OutfitPages150×150, 420×420
Appliquer une miniature d'image de tête d'avatar

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
-- Appliquer le contenu de la vignette à l'étiquette d'image
imageLabel.Image = content
-- Taille la vignette en cercle
local corner = Instance.new("UICorner")
corner.CornerRadius = UDim.new(1, 0)
corner.Parent = imageLabel
end

rbxgameasset

rbxgameasset points vers une ressource téléchargée via le Gestionnaire des ressources.Il permet d'accéder aux ressources par un nom convivial pour l'utilisateur au lieu de l'ID, donc si vous téléchargez une image nommée Potion.png, vous pouvez la référencer comme :

rbxgameasset://Images/Potion

Dans l'exemple ci-dessus, Images est la catégorie/le dossier qui apparaît dans le Gestionnaire des ressources et Potion est le nom de la ressource, moins son extension.

nbxhttp

rbxhttp est l'abréviation de ContentProvider.BaseUrl, par exemple :

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

nbxtemp

rbxtemp permet de faire référence à Files. Utilisez File:GetTemporaryId() pour générer une URL valide rbxtemp. Par exemple :

rbxtemp://1

https/http

https ou http points à l'emplacement exact de quelque chose sur Internet.Il ne fonctionne que sur des domaines approuvés par Roblox et provoque une erreur si vous l'utilisez ailleurs.

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

Permissions d'actifs

Le statut de confidentialité d'une ressource détermine qui a le droit d'utiliser la ressource dans ses expériences.Par défaut, toutes les ressources sont privées lorsque vous ou les membres de votre groupe les importez dans Studio.Si vous voulez donner à tout le monde l'accès à l'ID de la ressource, vous devez distribuer la ressource au magasin des créateurs.

Modération des ressources

Roblox effectue une modération des ressources humaine et automatisée à la fois sur une base proactive et réactive pour s'assurer que les ressources adhèrent aux règles de la communauté, aux conditions d'utilisation et à la loi sur le droit d'auteur du millénaire numérique (DMCA).Si une ressource viole ces politiques de modération, telles que l'inclusion de contenus discriminatoires ou adultes, l'équipe de modération signale et supprime la ressource pour protéger les utilisateurs des contenus nocifs ou non conformes.Ce processus se produit généralement dans les quelques heures suivant l'importation de la ressource.

Si une ressource se trouve toujours dans la file d'attente de modération lorsque vous publiez votre expérience, les utilisateurs ne peuvent pas voir ou interagir avec la ressource jusqu'à ce que Roblox l'approuve.Si la ressource ne passe pas la modération, vous recevrez une notification expliquant pourquoi la ressource ne peut pas être sur la plate-forme dans son état actuel.Pour plus d'informations, voir Travailler avec des ressources - Modération des ressources.

Gestion des ressources

Roblox propose plusieurs outils pour importer, stocker et publier vos ressources :

OutilsAvertissement
Gestionnaire d'actifsImporte et stocke images, mailles, packages, audio et modèles.Affiche uniquement les ressources que vous avez importées dans l'expérience actuellement ouverte.
Boîte à outilsIl stocke chaque ressource que vous ou vos groupes avez déjà importée dans Studio, indépendamment de l'expérience que vous avez actuellement ouverte.Comprend également des ressources de la boutique des créateurs, vous permettant de déposer rapidement des ressources générées par l'utilisateur directement dans vos expériences
Importateur 3DImporter .fbx ou .obj des modèles 3D à partir d'outils de modélisation tiers en tant qu'instance personnalisée Model.

Archiver des ressources

Pour aider encore à l'organisation, vous pouvez archiver la plupart des types de ressources dans la section créationséléments de développement de la section tableau de bord du créateur.Placez simplement la souris sur la vignette d'une ressource, cliquez sur le bouton et sélectionnez Archiver dans le menu contextuel.

Options button indicated for an asset.

Après avoir archivé une ressource, elle disparaît du site Web et n'est plus utilisable ou visible dans les expériences Roblox, y compris la vôtre.