Espace de travail 3D

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

Workspace est un service de conteneur qui contient des objets que vous voulez que le moteur Roblox rende dans le monde 3D.Vous ajouterez généralement ces objets à l'espace de travail :

  • BasePart objets, qui incluent à la fois Part et MeshPart objets.
  • Attachment objets, que vous pouvez attacher à des générateurs d'effets spéciaux comme un ParticleEmitter , des objets d'interface utilisateur comme un BillboardGui , des objets physiques comme un Constraints et plus encore.
  • Model objets qui organisent des groupements géométriques.
  • Script objets parentés par d'autres objets dans l'espace de travail. Les scripts ne sont pas rendus mais peuvent affecter le rendu d'un autre objet.

Pièces

Part les objets représentent les blocs de construction primitifs dans Roblox.Par défaut, toutes les parties ont leur physique simulé et sont rendues si elles apparaissent dans l'espace de travail 3D.Les parties peuvent prendre la forme de blocs, de sphères, de cylindres, de caleçons ou de coins.En outre, TrussPart agit comme une poutre en treillis que les personnages peuvent escalader comme une échelle.

Bloc
Sphère
Cylindre
Coupe
Cale d'angle
A single gray block partA single gray sphere partA single gray cylinder partA single gray wedge partA single gray corner wedge part

Vous pouvez également appliquer des opérations de modélisation solide aux parties, telles que l'union ou le négatif, pour les combiner en quelque chose de plus complexe comme des bols ou des tuyaux creux.

Mailles

Un MeshPart est un objet qui représente un maillage (une collection de sommets, de bords et de visages qui constituent un objet 3D)Vous créez généralement des mailles à l'aide de logiciels tiers tels que Blender ou Maya, puis vous les importez comme MeshPart à l'aide de Studio.

Les mailles peuvent inclure beaucoup plus de détails que tout modélisation solide que vous pouvez faire dans Studio.Ils peuvent également avoir des rigues et des textures internes, vous permettant de créer des objets réalistes que vous pouvez poser et animer.

A high-quality treasure chest mesh with a texture.

Mesh avec texture
>

A realistic looking leafy bush with shadows and depth.

Mesh avec SurfaceAppearance
>

Terrain

L'objet Terrain vous permet de générer et de sculpter des environnements de terrain détaillés et réalistes, tels que des montagnes, des plans d'eau, des collines couvertes d'herbe ou un désert plat.En utilisant l'éditeur de terrain Terrain Editor, vous pouvez facilement générer et modifier de grandes régions de terrain.

A viewport view of desert terrain with mountains in the distance.

Modèles

Un Model est un objet de conteneur pour groupements géométriques , tels que BasePart , Motor6D objets, et d'autres modèles.Les modèles peuvent être des groupements simples ou vous pouvez définir une partie principale dans le modèle afin qu'elle fonctionne comme une assemblage, que le moteur de physique traite comme un seul corps rigide.Les modèles peuvent également contenir des scripts qui agissent sur les objets individuels du modèle.

A humanoid model of a creepy girl with four red eyes standing in an A pose. She wears a maroon dress with webs and bright red stockings.

Un modèle nommé Octavia
>

A close up view of the model's children in the Explorer window that comprise the model.
Les groupements qui composent le modèle

Accès à l'espace de travail dans les scripts

Dans un script, vous pouvez accéder à un lieu de Workspace de trois manières différentes, toutes valides.

  • game:GetService("Workspace")
  • workspace
  • game.Workspace

À partir de là, vous pouvez effectuer un grand nombre de cas d'utilisation pour programmer la logique des expériences et créer des mondes et des interactions dynamiques. Par exemple :

  • Obtenez une référence à tout objet dans l'espace de travail pour modifier ses propriétés pendant l'exécution.
  • Obtenez une référence à l'objet d'un utilisateur pour manipuler sa vue de l'espace de travail.
  • Écoutez les événements sur les objets dans l'espace de travail pour effectuer une logique à des moments spécifiques, tels que lorsque le personnage jouable d'un utilisateur touche un objet .