CylinderMesh
*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.
Vật thể CylinderMesh áp dụng một lưới 'cylinder' cho BasePart nó được cha mẹ.
CylinderMesh làm gì?
Một CylinderMesh cung cấp BasePart nó được áp dụng cho một lưới hình trụ.
Mesh được áp dụng có cùng một cấu trúc xuất hiện như do đã đặt SpecialMesh.MeshType của một SpecialMesh được đặt thành 'Hình trụ' hoặc Part.Shape được đặt thành 'Hình trụ'.Tuy nhiên, không giống như hai trường hợp đó, nó được hướng dẫn để chiều cao của xi-lanh là dọc theo trục BasePart Y.
Kích thước của lưới tương đối với BasePart.Size của BasePart .Thước đo này đồng đều dọc theo trục BasePart Y và duy trì tỷ lệ 1:1 cho trục X và Z của phần, bằng cách sử dụng giá trị thấp nhất.Điều này có nghĩa là BasePart có thể được thay đổi kích thước bình thường, nhưng phần chéo của xi lanh sẽ luôn là một vòng tròn và không thể được căng hoặc nén.
Lưu ý là đối tượng CylinderMesh không bao gồm một kết cấu thuộc tính DataModelMesh.VertexColor không làm gì cả.
Tại sao sử dụng một CylinderMesh?
Lợi thế của việc sử dụng một lưới hơn cài đặt tính chất Part.Shape của một phần thành 'Hình trụ' là các thuộc tính DataModelMesh.Scale và DataModelMesh.Offset được tiết lộ.Chúng cho phép vị trí và kích thước của lưới được hiển thị được thay đổi mà không thay đổi hoặc của lưới mà nó được cha trực tiếp.
Sự khác biệt chính giữa một CylinderMesh hoặc một SpecialMesh với SpecialMesh.MeshType được đặt thành 'Cylinder' là hướng của lưới trụ.Với một CylinderMesh, chiều cao của xi-lanh được căn chỉnh với chiều cao (trục Y) của phần.Với một SpecialMesh (hoặc Part với Part.Shape được đặt thành 'Cylinder'), chiều cao của xi lanh được căn chỉnh với trục X.
Mẫu mã
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
Tóm Tắt
Thuộc Tính
Thuộc Tính kế thừa từ DataModelMeshOffset của một khối lượng quyết định vị trí tương đối từ BasePart.Position của một BasePart mà khối lượng sẽ được hiển thị tại.
Tỉ lệ của một khối lượng quyết định kích thước của khối lượng so với kích thước ban đầu của nó.
Thay đổi màu sắc của bề mặt khối lượng, được sử dụng với FileMesh.TextureId .