Roblox - 参数 1 缺失或为零
Roblox - Argument 1 missing or nil
我正在尝试制作一个脚本,当您触摸角色的碰撞框时,会出现特定的聊天,但输出 window 显示 "Argument 1 missing or nil"。
代码:
local debounce = false
game.Workspace.RowanAsleep.RowanAsleepHitbox.Touched:Connect(function(hit)
if not debounce then
debounce = true
if game.Players:GetPlayerFromCharacter(hit.Parent)then
game.ReplicatedStorage.RowanTalking.RowanSleeping:FireClient()
end
wait(2)
debounce = false
end
end)
在第 8 行,FireClient() 需要传递播放器实例。尝试使用 GetPlayerFromCharacter 的结果创建一个变量并将其传递给 FireClient。
local player = game.Players:GetPlayerFromCharacter(hit.Parent)
if player then --GetPlayerFromCharacter will only return nil or a player instance
game.ReplicatedStorage.RowanTalking.RowanSleeping:FireClient(player)
end
我正在尝试制作一个脚本,当您触摸角色的碰撞框时,会出现特定的聊天,但输出 window 显示 "Argument 1 missing or nil"。
代码:
local debounce = false
game.Workspace.RowanAsleep.RowanAsleepHitbox.Touched:Connect(function(hit)
if not debounce then
debounce = true
if game.Players:GetPlayerFromCharacter(hit.Parent)then
game.ReplicatedStorage.RowanTalking.RowanSleeping:FireClient()
end
wait(2)
debounce = false
end
end)
在第 8 行,FireClient() 需要传递播放器实例。尝试使用 GetPlayerFromCharacter 的结果创建一个变量并将其传递给 FireClient。
local player = game.Players:GetPlayerFromCharacter(hit.Parent)
if player then --GetPlayerFromCharacter will only return nil or a player instance
game.ReplicatedStorage.RowanTalking.RowanSleeping:FireClient(player)
end