试图以不同的速率和位置生成球(roblox)
Posted
技术标签:
【中文标题】试图以不同的速率和位置生成球(roblox)【英文标题】:trying to spawn ball at a different rates and position (roblox) 【发布时间】:2021-11-03 19:06:35 【问题描述】:我对编码很陌生,我正在尝试让它以一定的速度和位置生成多个球
function ball_spawn(rate,pos)
while wait(rate) do
local ball = Instance.new("Part")
ball.Position = Vector3.new(pos)
ball.Name = "death"
ball.Shape = Enum.PartType.Ball
ball.Anchored = false
ball.Parent = game.Workspace
end
end
ball_spawn(0.5, -152, 50, -9)
ball_spawn(0.5, -152, 50, -9)
【问题讨论】:
请澄清您的具体问题或提供更多详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。 【参考方案1】:我将假设您在每次调用该函数时都尝试生成几个部分。如果是这种情况,那么您必须使用 for 循环,它是一个运行特定次数的循环,然后停止。
local function Spawn_Ball(Position, Amount)
for index = 0, Amount do
local Ball = Instance.new("Part")
Ball.Position = Position
Ball.Name = "death"
Ball.Shape = Enum.PartType.Ball
Ball.Parent = workspace
end
end
while true do
wait(0.5)
Spawn_Ball( Vector3.new( -152, 50, -9 ), 6 ) -- Feel free to change the amount value.
end
我建议查看https://developer.roblox.com/en-us/articles/Loops 以深入了解 for 循环及其工作原理。我希望这对某人有所帮助。
【讨论】:
以上是关于试图以不同的速率和位置生成球(roblox)的主要内容,如果未能解决你的问题,请参考以下文章