CylinderMesh
*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.
Obiekt CylinderMesh stosuje siatkę "cylinder" do BasePart do której jest przypisany.
Co zrobić CylinderMesh?
Sieć cylindrów daje BasePart zastosowano ją do siatki o kształcie cylindra.
Zastosowana siatka ma taki sam wygląd, jak ten spowodowany przez SpecialMesh.MeshType ustawienie SpecialMesh na "Cylinder" lub Part.Shape ustawienie "Cylinder".Jednak w przeciwieństwie do tych dwóch przypadków jest tak skonfigurowany, że wysokość cylindra jest wzdłuż osi BasePart Y.
Wymiary skali siatki względem BasePart.Size z BasePart .Skala ta jest równomierna wzdłuż osi BasePart Y i utrzymuje stosunek 1:1 dla osi X i Z części, używając najniższej wartości.Oznacza to, że BasePart można zmienić rozmiar normalnie, ale przekrój poprzeczny cylindra zawsze pozostanie okrągiem i nie może być rozciągnięty lub skompresowany.
Pamiętaj, że obiekt CylinderMesh nie zawiera tekstury, więc właściwość DataModelMesh.VertexColor nie robi nic.
Dlaczego używać siatki cylindrów?
Zaletą użycia siatki nad ustawieniem właściwości Part.Shape w części na "Cylinder" jest to, że właściwości DataModelMesh.Scale i DataModelMesh.Offset są wyświetlane.Umożliwiają zmianę pozycji i wymiarów siatki, która jest wyświetlana, bez zmiany lub z siatką, do której jest przypisana.
Główną różnicą między siatką cylindrów lub SpecialMesh z ustawieniem SpecialMesh.MeshType na "Cylinder" jest orientacja siatki cylindrów.Z siatką cylindrów wysokość cylindra jest zgodna z wysokością (osią Y) części.Z użyciem SpecialMesh (lub Part z ustawieniem Part.Shape na "Cylinder"), wysokość cylindra jest zgodna z osią X.
Przykłady kodu
This code sample includes a demonstration of how a CylinderMesh can be used, and how it scales so as to maintain a constant ratio of length to width.
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
Podsumowanie
Właściwości
Właściwości odziedziczeni z: DataModelMeshOdległość siatki określa pozycję względną z z siatką, na której siatka będzie wyświetlona.
Skala siatki określa rozmiar siatki w stosunku do jej pierwotnych wymiarów.
Zmienia odcień tekstury siatki, używany z FileMesh.TextureId.