DataModelMesh

แสดงที่เลิกใช้งานแล้ว

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

ไม่สามารถสร้าง
ไม่สามารถเรียกดู

DataModelMesh เป็นคลาสที่เป็นนามธรรมจากซึ่งคลาสเมชจะลงมา

คลาสเมชจะเป็นวัตถุที่เมื่อถูกผูกกับ BaseParts เปลี่ยนรูปลักษณ์ของส่วนให้เป็นรูปลักษณ์ที่กําหนดไว้ล่วงหน้าโปรดทราบว่าพวกเขาเปลี่ยนรูปลักษณ์ของชิ้นส่วนเท่านั้นและไม่ใช่ขอบเขตฟิสิกส์/การชนกันของชิ้นส่วนนักพัฒนาที่ต้องการใช้เมชในส่วนที่เปลี่ยนการชนกันของส่วนควรใช้ MeshParts

โปรดทราบว่าคลาส MeshPart และ CharacterMesh ไม่ได้ลงจาก DataModelMesh

สรุป

คุณสมบัติ

  • อ่านพร้อมๆ กัน

    ค่าส่วนลบของเมชจะกำหนดตำแหน่งที่สัมพันธ์จาก BasePart.Position ของเมชที่จะแสดงที่ BasePart ซึ่งเมชจะแสดงที่

  • อ่านพร้อมๆ กัน

    ขนาดของเมชจะกำหนดขนาดของเมชเมื่อเทียบกับขนาดเดิมของมัน

  • อ่านพร้อมๆ กัน

    เปลี่ยนสีของเทกเจอร์ของเมชที่ใช้กับ FileMesh.TextureId

คุณสมบัติ

Offset

อ่านพร้อมๆ กัน

ตัวอย่างโค้ด

Mesh Offset and Scale

local TweenService = game:GetService("TweenService")
-- instance a part and a mesh
local part = Instance.new("Part")
part.Size = Vector3.new(4, 8, 4)
part.Position = Vector3.new(0, 4, 0)
part.Anchored = true
part.CanCollide = false
local mesh = Instance.new("SpecialMesh")
mesh.MeshType = Enum.MeshType.FileMesh
mesh.MeshId = "rbxassetid://1086413449"
mesh.TextureId = "rbxassetid://1461576423"
mesh.Offset = Vector3.new(0, 0, 0)
mesh.Scale = Vector3.new(4, 4, 4)
mesh.Parent = part
-- selection box to show part extents
local box = Instance.new("SelectionBox")
box.Adornee = part
box.Parent = part
-- parent part to workspace
part.Parent = workspace
-- animate offset and scale with a tween
local tween = TweenService:Create(
mesh,
TweenInfo.new(1, Enum.EasingStyle.Linear, Enum.EasingDirection.Out, -1, true, 0),
{ Scale = Vector3.new(1, 1, 1), Offset = Vector3.new(0, 3, 0) }
)
tween:Play()

Scale

อ่านพร้อมๆ กัน

ตัวอย่างโค้ด

Mesh Offset and Scale

local TweenService = game:GetService("TweenService")
-- instance a part and a mesh
local part = Instance.new("Part")
part.Size = Vector3.new(4, 8, 4)
part.Position = Vector3.new(0, 4, 0)
part.Anchored = true
part.CanCollide = false
local mesh = Instance.new("SpecialMesh")
mesh.MeshType = Enum.MeshType.FileMesh
mesh.MeshId = "rbxassetid://1086413449"
mesh.TextureId = "rbxassetid://1461576423"
mesh.Offset = Vector3.new(0, 0, 0)
mesh.Scale = Vector3.new(4, 4, 4)
mesh.Parent = part
-- selection box to show part extents
local box = Instance.new("SelectionBox")
box.Adornee = part
box.Parent = part
-- parent part to workspace
part.Parent = workspace
-- animate offset and scale with a tween
local tween = TweenService:Create(
mesh,
TweenInfo.new(1, Enum.EasingStyle.Linear, Enum.EasingDirection.Out, -1, true, 0),
{ Scale = Vector3.new(1, 1, 1), Offset = Vector3.new(0, 3, 0) }
)
tween:Play()

VertexColor

อ่านพร้อมๆ กัน

วิธีการ

เหตุการณ์