【问题标题】:trying to spawn ball at a different rates and position (roblox)试图以不同的速率和位置生成球(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)

【问题讨论】:

  • 请澄清您的具体问题或提供更多详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: lua roblox


【解决方案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 循环及其工作原理。我希望这对某人有所帮助。

【讨论】:

    猜你喜欢
    • 2021-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-18
    • 2020-11-28
    • 2020-11-01
    相关资源
    最近更新 更多