ROBLOX [Lua] Tycoon - 如何更改我的机器创建的对象类型?

嘿,stackoverflow社区!我正在制作自己的ROBLOX“Tycoon”游戏。然而,我在编写脚本时遇到了一个小问题... 当玩家购买名为“Dropper”的机器时,“Dropper”将创建灰色的正方体。我对此的问题是,我想让灰色的正方体变成青绿色的霓虹球。我尝试过多种方式来修复它,但我还没有找到解决方法。这是“滴管”机器的脚本:

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

deb = true
script.Parent.Clicker.ClickDetector.MouseClick:connect(function(wat)
if deb == true then
    deb = false
        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 = 1 -- How much the drops are worth
        part.CFrame = script.Parent.Drop.CFrame - Vector3.new(0,1.3,0)
        part.FormFactor = "Custom"
        part.Size=Vector3.new(1, 1, 1) -- Size of the drops
        part.TopSurface = "Smooth"
        part.BottomSurface = "Smooth"
        game.Debris:AddItem(part,20) -- How long until the drops expire
        wait(.15)
        deb = true
end
end)

为了澄清,我希望脚本会生成青绿色的霓虹球,而不是当前的灰色块。任何帮助都将不胜感激!

提前感谢, E.W

点赞
用户10070814
用户10070814

有人在 Discord 服务器帮助我弄清楚了!这是解决方案:

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

deb = true
script.Parent.Clicker.ClickDetector.MouseClick:connect(function(wat)
if deb == true then
    deb = false
        local part = Instance.new("Part",workspace.PartStorage)
        part.Shape = Enum.PartType.Ball
        part.BrickColor=BrickColor.new("Lime green")
        part.Material=script.Parent.Parent.Parent.MaterialValue.Value
        local cash = Instance.new("IntValue",part)
        cash.Name = "Cash"
        cash.Value = 1 -- 掉落价值
        part.CFrame = script.Parent.Drop.CFrame - Vector3.new(0,1.3,0)
        part.FormFactor = "Custom"
        part.Size=Vector3.new(1, 1, 1) -- 掉落大小
        part.TopSurface = "Smooth"
        part.BottomSurface = "Smooth"
        game.Debris:AddItem(part,20) --  掉落消失时间
        wait(.15)
        deb = true
end
end)
2018-08-03 16:39:25