CylinderMesh

Pokaż przestarzałe

*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.

Przestarzałe

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.

CylinderMesh Instantiation

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: DataModelMesh
  • Odczyt równoległy

    Odległość siatki określa pozycję względną z z siatką, na której siatka będzie wyświetlona.

  • Odczyt równoległy

    Skala siatki określa rozmiar siatki w stosunku do jej pierwotnych wymiarów.

  • Odczyt równoległy

    Zmienia odcień tekstury siatki, używany z FileMesh.TextureId.

Właściwości

Metody

Zdarzenia