我有一个脚本,当我触摸一个立方体时,它会带走它的 HP
local HP = cube.Healthbar
local function Healtbar() do
HP.Value = HP.Value - 5
end
cube.Touched:Connect(Healthbar)
但是生命值被夺走得太快了,几乎每一帧,当我遇到立方体时,我想在受到伤害后有一个小暂停,之后伤害再次过去,但简单的 wait() - 不起作用并且信息关于如何做到这一点我还没有找到任何地方。
请帮忙,我刚刚学习,我自己绝对做不到......拜托
我成功了
local HP = cube.Healthbar
local Cooldown = false
local function Healtbar() do
if Cooldown then return() end
HP.Value =- 5
Cooldown = true
wait(0.5)
Cooldown = false
end
cube.Touched:Connect(Healthbar)