【发布时间】:2019-05-24 22:45:42
【问题描述】:
我决定不依赖 Humanoid 的生命值,而是使用自定义生命值。新的生命值按值计算并且效果很好,我想让角色冻结几秒钟,然后将它们传送到特定的 Vector3 值。
我尝试以不同的方式编写脚本,但它们都不起作用。我什至试图把它放到玩家位置不同的地方,但也失败了。
--Responsible for healing a player's humanoid's health
-- declarations
local Figure = script.Parent
local Head = Figure:WaitForChild("Head")
local Humanoid = Figure:WaitForChild("Humanoid")
local PlayerHealth = game.Players.LocalPlayer.Character.Data.Health
local Player = game.Players.LocalPlayer.Character.Humanoid
if PlayerHealth.Value < 30 then
Player.WalkSpeed = 0
wait(5)
Player.WalkSpeed = 16
end
该脚本通常无法正常工作。即使启用并放置在正确的位置,它也无法正常工作。
【问题讨论】: