Roblox Lua 中 part 位置不正确的问题

我的意图是让足球跟随我(显然它必须在我面前)。问题是球有着非常大的延迟,例如当我向前移动时,球实际上在我的脚下。我还检查了从另一个人的角度看它的样子,它看起来正是我想要的样子。脚本是 part 的子对象,但我尝试在服务器端执行它,结果完全一样。我也试过使用 body position,但没有效果。有什么办法吗?

local gotTouched = false
local part = script.Parent
part.Anchored = true
part.CanCollide = false

part.Touched:Connect(function(object)
    local playerhrp = object.Parent:FindFirstChild("HumanoidRootPart")
    gotTouched = true
    wait()
    gotTouched = false
    repeat
        part.Position = playerhrp.Position + playerhrp.CFrame.LookVector * 3 + Vector3.new(0,-2,0)
        wait()
    until getTouched == true
end)

第一张图片是在本地看到的样子(不好),第二张是别人的角度看到的样子(我喜欢它)。

本地图片 别人的角度图片

原文链接 https://stackoverflow.com/questions/70852820

点赞