【发布时间】:2020-01-17 20:34:32
【问题描述】:
我正在尝试从教程中获得一个打孔动画,但是当我按下指定的键绑定时它永远不会工作。
我尝试将教程中的值从 1 更改为动画长度,超过动画长度,甚至是随机数。我还尝试更改脚本的一些措辞。
math.randomseed(tick())
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local punchEvent = Instance.new("RemoteEvent", ReplicatedStorage)
punchEvent.Name = "PunchEvent"
local animation = (03910055905)
local function onPunchFired(plr)
local char = game.Workspace:FindFirstChild(plr.Name)
local humanoid = char.Humanoid
local animation = Instance.new("Animation")
animation.AnimationId = "http://roblox.com/asset/?id="..animations[math.random(1, #animations)]
local animTrack = humanoid:LoadAnimation(animation)
animTrack:Play()
end
punchEvent.OnServerEvent:Connect(onPunchFired)
我希望脚本运行流畅且有冲击力,但它显示了这一点:
20:46:29.496 - ServerScriptService.ExtremePunch:13: attempt to get length of global 'animations' (a nil value)
这就是它在错误输出中所说的全部内容。我已经仔细检查了复制,但它一直失败。我该如何解决?
【问题讨论】: