我的(Lua)门脚本根本不起作用(我是完全新手)

所以,我编写了一个 D O O R 脚本,当 鼠标点击 打开门到坐标,并单击转到 (OG) 坐标。我尝试重新编写代码,我将一些东西大写和小写,检查了 (.) 和 (:),现在我看不到任何错误。

这是我的代码

local Door = script.Parent
local TweenService = game:GetService("TweenService")
local TweenStyle = TweenInfo.new(0.5,Enum.Easingstyle.Elastic.Out,0,false,0.)

local DoorOpen = {CFrame = CFrame.new(-54.66, 9.5, -9.056)}
local DoorClose = {CFrame = CFrame.new(-51.75, 9.5, -11)}

local OpenTween = TweenService:Create(Door,TweenStyle,DoorOpen)
local Closetween = TweenService:Create(Door,TweenStyle,DoorClose)

script.Parent.ClickDetector.MouseClick:Connect(function()
    OpenTween:Play()
    wait(2)
    Closetween:Play()
end)

我的代码的截图

点赞
用户15107943
用户15107943

你的代码存在语法错误,在第三行的“TweenInfo”中没有写入正确的参数。我已经为你修复了代码:

local Door = script.Parent
local TweenService = game:GetService("TweenService")
local TweenStyle = TweenInfo.new(0.5, Enum.EasingStyle.Linear, Enum.EasingDirection.Out, 0, false, 0)

local DoorOpen = {CFrame = CFrame.new(-54.66, 9.5, -9.056)}
local DoorClose = {CFrame = CFrame.new(-51.75, 9.5, -11)}

local OpenTween = TweenService:Create(Door,TweenStyle,DoorOpen)
local Closetween = TweenService:Create(Door,TweenStyle,DoorClose)

script.Parent.ClickDetector.MouseClick:Connect(function()
    OpenTween:Play()
    wait(2)
    Closetween:Play()
end)

有关“TweenInfo”的更多信息,请查看 API 参考文档: https://developer.roblox.com/en-us/api-reference/datatype/TweenInfo

2021-03-15 20:37:56