所以,因为我不是 DevForum 的成员,所以我必须将我的 Roblox 问题发布到这里。
好吧。我想让当我点击一个按钮时发生洪水。但没有成功。
这是我的代码:
local water = game.Workspace["water-flood"]
local iteration = 0
print("script activated")
script.Parent.Activated:Connect(function()
print("activated")
while water.Size.Y <= 75 do
iteration = iteration + 1
water.Size = Vector3.new(534, iteration * 5, 326)
print(iteration)
print(iteration * 5)
wait(5)
end
if water.Size.Y > 75 then
wait(15)
print("reload")
end
end)
发生事情时我尝试打印(正如您在所有
print()
中看到的那样),但我注意到了一些事情。当我单击按钮时 print("activated")
不会运行,但当我开始游戏时 print("script activated)
会运行。这是为什么?
--(Server Script)
-- (.Activated event doesn't seem to fire with FilteringEnabled on a SurfaceGui)
local water = game.Workspace["water-flood"]
print("script activated")
local floodtime=10
while script.Parent.MouseButton1Click:Wait()==nil do
print("activated")
game:service"TweenService":Create(water,TweenInfo.new(floodtime),{Size=Vector3.new(water.Size.X,75,water.Size.Z)}):Play()
wait(floodtime)
--wait(15)
print("reload")
end