为什么这没有激活脚本?

问题描述 投票:0回答:1

所以,因为我不是 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)
会运行。这是为什么?

roblox roblox-studio
1个回答
0
投票
--(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
© www.soinside.com 2019 - 2024. All rights reserved.