如何创建一个"网状"物品掉落器?

有人可以帮我将这个脚本改成"网状"物品掉落器吗?

wait(2)
workspace:WaitForChild("PartStorage")

while true do
    wait(1.5) -- 每次掉落的间隔时间
    local part = Instance.new("Part",workspace.PartStorage)
    part.BrickColor=script.Parent.Parent.Parent.DropColor.Value
    part.Material=script.Parent.Parent.Parent.MaterialValue.Value
    local cash = Instance.new("IntValue",part)
    cash.Name = "Cash"
    cash.Value = 5 -- 掉落物品的价值
    part.CFrame = script.Parent.Drop.CFrame - Vector3.new(0,1.4,0)
    part.FormFactor = "Custom"
    part.Size=Vector3.new(1.2, 1.2, 1.2) -- 掉落物品的大小
    part.TopSurface = "Smooth"
    part.BottomSurface = "Smooth"
    game.Debris:AddItem(part,20) -- 掉落物品消失的时间
end
点赞
用户4771095
用户4771095

首先,有一个专门用于 Roblox 问题的网站: scriptinghelpers.org。我建议你以后使用它。

既然这个问题解决了...

在任何部件上添加网格并不难。你只需要知道你想要什么样的网格,想要它的属性是什么,以及如适用,将使用的纹理。

由于网格是一个实例,我建议创建一个新的网格实例作为您部件的子级,并赋予它您想要的属性。以下代码可以很容易地实现这一点。

local mesh = Instance.new("SpecialMesh", part) -- 将网格作为 "part" 的子级创建
mesh.MeshType = Enum.MeshType.Sphere -- 设置网格的 MeshType。如果您想要除球形以外的其他网格类型,使用对应的 MeshType 枚举,http://wiki.roblox.com/index.php?title=API:Enum/MeshType。

mesh.Scale = Vector3.new(1.2,1.2,1.2) -- 这将在所有轴上设置比例为 1.2

mesh.MeshID = nil -- 如果您使用的是 FileMesh,请将 nil 替换为网格 ID,否则可以删除此行

还有其他属性,如偏移量、纹理 ID 和顶点颜色,您可以在 SpecialMesh 实例的官方 Wiki 页面上了解更多。

2016-09-18 16:05:16