CylinderMesh

Afficher les obsolètes

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

Déprécié

L'objet CylinderMesh applique un maillage 'cylindre' au BasePart auquel il est associé.

Qu'est-ce qu'un CylinderMesh fait ?

Un maillage cylindrique donne le BasePart qu'il a été appliqué à un maillage en forme de cylindre.

Le maillage appliqué donne le même aspect que celui dû au SpecialMesh.MeshType d'un SpecialMesh étant défini sur 'Cylindre' ou Part.Shape étant défini sur 'Cylindre'.Cependant, à l'inverse de ces deux cas, il est orienté afin que la hauteur du cylindre soit le long de l'axe BasePart Y.

Les dimensions de l'échelle de maillage par rapport au BasePart.Size du BasePart .Cette échelle est uniforme le long de l'axe BasePart Y et maintient une proportion de 1:1 pour l'axe X et Z de la pièce, en utilisant la valeur la plus basse.Cela signifie que le BasePart peut être redimensionné normalement, mais la section transversale du cylindre restera toujours un cercle et ne peut pas être étiré ou comprimé.

Remarquez que l'objet CylinderMesh n'inclut pas de texture, la propriété DataModelMesh.VertexColor ne fait rien.

Pourquoi utiliser un CylinderMesh ?

L'avantage d'utiliser un maillage au lieu de définir la propriété Part.Shape de une partie sur 'Cylindre' est que les propriétés DataModelMesh.Scale et DataModelMesh.Offset sont exposées.Ceux-ci permettent de modifier la position et les dimensions du maillage qui est affiché sans modifier le ou le du maillage auquel il est associé.

La différence clé entre un CylinderMesh ou un SpecialMesh avec SpecialMesh.MeshType défini sur 'Cylindre' est l'orientation du maillage cylindrique.Avec un CylinderMesh, la hauteur du cylindre est alignée avec la hauteur (axe Y) de la pièce.Avec un SpecialMesh (ou Part avec Part.Shape défini sur 'Cylindre'), la hauteur du cylindre est alignée sur l'axe X.

Échantillons de code

Cet exemple de code inclut une démonstration de la façon dont un CylinderMesh peut être utilisé et de la façon dont il évolue pour maintenir une proportion constante de longueur à largeur.

Instantanéisation de maillage cylindrique

local part = Instance.new("Part")
part.Position = Vector3.new(0, 2, 0)
part.Size = Vector3.new(10, 2, 5)
part.Anchored = true
local mesh = Instance.new("CylinderMesh")
mesh.Parent = part
mesh.Scale = Vector3.new(1, 1, 1)
mesh.Offset = Vector3.new(0, 0, 0)
local adornment = Instance.new("SelectionBox")
adornment.Adornee = part
adornment.Parent = part
part.Parent = workspace

Résumé

Propriétés

Propriétés hérités de DataModelMesh

Propriétés

Méthodes

Évènements