【发布时间】:2019-03-05 11:34:53
【问题描述】:
我有一个脚本可以逐渐将玩家传送到某个部分:
for y = 0, math.floor((part.Y-player.Y)/steps), 1 do
wait(0.3)
print "1"
game.Players:FindFirstChild(username).Character.HumanoidRootPart.CFrame = game.Players:FindFirstChild(username).Character.HumanoidRootPart.CFrame + Vector3.new(0, steps, 0)
end
for x = 0, math.floor((part.X-player.X)/steps), 1 do
wait(0.3)
print "2"
game.Players:FindFirstChild(username).Character.HumanoidRootPart.CFrame = game.Players:FindFirstChild(username).Character.HumanoidRootPart.CFrame + Vector3.new(steps, 0, 0)
end
for z = 0, math.floor((part.Z-player.Z)/steps), 1 do
wait(0.3)
print "3"
game.Players:FindFirstChild(username).Character.HumanoidRootPart.CFrame = game.Players:FindFirstChild(username).Character.HumanoidRootPart.CFrame + Vector3.new(0, 0, steps)
end
每当我在 roblox studio 上运行脚本时,它都会跳过 Y for 循环和 Z for 循环,只运行 X for 循环。知道为什么吗?
【问题讨论】:
-
因为
part.Y < player.Y和part.Z < player.Z -
@EgorSkriptunoff 谢谢!