圆柱网格对象将一个“圆柱”网格应用到它所属的 BasePart 。
气缸网格做什么?
一个圆柱网格将其应用于圆柱形网格。 BasePart
应用的网格给出与由 设置为“圆柱”或 设置为“圆柱”导致的外观相同。但与那两种情况相比,它被设置成使缸体的高度沿 BasePart Y 轴。
网格缩放与 BasePart.Size 的 BasePart 相对的尺寸。该比例在 BasePart Y 轴上是一致的,并保持零件的 X 和 Z 轴的 1:1 比率,使用最低值。这意味着 BasePart 可以正常缩放,但气缸的横截面始终会保持为圆形,不能拉长或压缩。
注意,由于圆柱网格对象不包含纹理,因此 DataModelMesh.VertexColor 属性不会做任何事情。
为什么使用圆柱网格?
使用网格来设置零件的 Part.Shape 属性为“圆柱”的优势是,DataModelMesh.Scale 和 DataModelMesh.Offset 属性暴露。这些允许显示的网格位置和尺寸无需更改父网格的 或 来更改网格的位置和尺寸。
与“气缸网格”或“气缸网格”设置为“气缸”的 不同的关键差异是气缸网格的方向。使用圆柱网格,圆柱的高度与零件的高度(Y轴)对齐。使用 (或 使用 设置为 '筒体'),筒体的高度与 X 轴对齐。
代码示例
本代码示例包括使用 CylinderMesh 的示范,以及如何缩放以保持恒定的长度与宽度比例。
筒体网格瞬间化
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
概要
属性
继承自DataModelMesh的属性网格的抵消决定了网格在显示时的相对位置,从 BasePart.Position 的 BasePart 显示网格。
网格的尺寸决定了网格相对于原始尺寸的大小。
更改网格纹理的色调,用于 FileMesh.TextureId 。
属性
属性继承自DataModelMesh