试图以不同的速率和位置生成球(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)的主要内容,如果未能解决你的问题,请参考以下文章

是否可以在 iOS 上控制帧速率

数据传输速率和磁盘传输速率是相同还是不同?

libav 生成具有极高帧速率的 MP4 文件

Greedy:Physics Experiment(弹性碰撞模型)(POJ 3848)

网络音频 api 以不同的速率播放哔、哔、...

FFMPEG/DASH-LL 以不同的速率创建音频和视频块;玩家很困惑(404错误)