【发布时间】:2021-12-03 22:42:33
【问题描述】:
我有这个脚本,用来控制玩家何时死于饥饿或口渴。当玩家没有食物或水时,我正在使用 while 语句来控制健康减少。当玩家的 Health 小于或等于零时,我还有另一个 while 语句来重置饥饿和口渴。但是当我运行脚本时它什么也没做。
local data = require(workspace.playerStats)
local player = script.Parent
local humanoid = player:WaitForChild("Humanoid");
data.hunger = 0
data.thirst = 0
while data.hunger or data.thirst <= 0 do
wait(0.1)
humanoid.Health-=1
end
while humanoid.Health <= 0 do
data.hunger = 100
data.thirst = 100
end
如果它很重要,我将这个脚本放在StarterPlayer.StarterCharacterScripts
【问题讨论】: