我正在尝试制作一个随机召唤汽车的脚本。我没有看到一辆车被召唤或者控制台有任何错误。
我试了这段代码,它应该随机选择一辆汽车并克隆它们:
function MakeCar(towardPlayers: boolean)
local Car:MeshPart = script[tostring(math.random(1,45))]:Clone()
Car.Anchored = false
if towardPlayers then
Car.Position = Vector3.new(-119.75, 5, -32)
Car.Orientation = Vector3.new(0, -90, 0)
while Car do
Car.Position += Vector3.new(2, 0, 0)
wait(0.01)
end
else
Car.Position = Vector3.new(119.75, 5, -48.25 / 100))
Car.Orientation = Vector3.new(0, 90, 0)
while Car do
Car.Position -= Vector3.new(2, 0, 0)
wait(0.01)
end
end
end
while true do
MakeCar(true)
wait(math.random(100, 10000) / 100)
end
while true do
MakeCar(false)
wait(math.random(100, 10000) / 100)
end
我期待随机出现一辆车并在路上行驶,但我什么也没得到。甚至在控制台中都没有输出。所以我不知道脚本里发生了什么。
重要信息:
- 我仔细检查了
Position
并确保它会降落在路上 - 是
Script
,不是LocalScript
你需要将汽车的父级设置为workspace
,以便汽车存在于游戏中。
为什么?只有Parts
,Models
,…当它在workspace
中有它的父母时,它在游戏中存在。
Car.Parent = workspace