尝试让我的基板重新生成。(Roblox Lua)

我正在尝试在我的基板未固定时使其重新生成,我试图在Youtube上查找了一下,但没有找到任何资料。

我想做的是,在它未固定后,它将在10秒后重新生成并重复这个过程。

在此输入图片描述

原文链接 https://stackoverflow.com/questions/70642551

点赞
stackoverflow用户2858170
stackoverflow用户2858170

首先,让我们像程序员一样编写您的代码。您不必硬编码那些透明度值。

local part = game.Workspace.Baseplate
wait(5)
for i = 0.1, 0.9, 0,1 do
  part.transparency = i
  wait(1)
end
part.transparency = 1
part.Anchored = false
wait(10)

我不是Roblox专家,但生成零件似乎只需要设置零件的父级。因此,要重新生成某些内容,可能只需删除和设置part的Parent属性并在中间等待。

尝试像这样做:

Baseplate.Parent = nil
wait(1)
Baseplate.Parent = game.Workspace
2022-01-10 07:51:11
stackoverflow用户8385393
stackoverflow用户8385393

你可以将 Baseplate 扔进 ServerStorage 里,然后移动回 Workspace

local part = game.Workspace.Baseplate
-- 删除地基
part.Parent = game.ServerStorage
-- 再放回去
part.Parent = game.Workspace

完整代码

local part = game.Workspace.Baseplate
wait(5)
for i = 0, 0.9, 0.1 do
    part.Transparency = i
    wait(1)
end
part.Transparency = 1
part.Parent = game.ServerStorage
wait(10)
part.Parent = game.Workspace
for i = 0.9, 0, -0.1 do
    part.Transparency = i
    wait(1)
end

请注意,去掉了解除部件约束的语句;这是不必要且有问题的。

2022-01-13 21:03:44