【发布时间】:2022-12-21 02:57:10
【问题描述】:
我制作了一个为玩家触发动画的按钮,但它只对我有用。我的朋友说她可以按下按钮,但动画没有激活。我只是使用了proximty prompt上的指南。有人告诉我这与本地文字无关,所以我现在很茫然
下面的脚本位于 StarterPlayer > StarterPlayerScripts 下
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local character = player.Character
if not character or not character.Parent then
character = player.CharacterAdded:Wait()
end
local humanoid = character:WaitForChild("Humanoid")
local Animator = humanoid:WaitForChild("Animator")
local shockButton = workspace.ShockButton.Button
local proximityPrompt = shockButton.ProximityPrompt
local shockAnimation = Instance.new("Animation")
shockAnimation.AnimationId = "rbxassetid://9349455501"
local shockAnimationTrack = Animator:LoadAnimation(shockAnimation)
shockAnimationTrack.Priority = Enum.AnimationPriority.Action
shockAnimationTrack.Looped = false
local function onShockTrigger(player)
shockAnimationTrack:Play()
humanoid.WalkSpeed = 0
shockAnimationTrack.Stopped:Wait()
humanoid.WalkSpeed = 16
end
proximityPrompt.Triggered:Connect(onShockTrigger)
【问题讨论】:
-
为什么没人回答?