如何使零件在 2 之间改变颜色
How to make a part change color between 2
我在 Roblox 中,我想让一个零件随机改变颜色,但是,它只有蓝色或红色两种选择。我只有
local block = script.parent
block.touched:Connect(function()
block.brickcolor = math.random(brickcolor.red, brickcolor.blue)
end)
最简单的方法是定义颜色,将它们放入数组中,然后使用随机数来选择要选择的索引:
-- put the colors into an array of choices
local colors = { BrickColor.Red(), BrickColor.Blue() }
local block = script.parent
block.Touched:Connect(function()
-- pick a random index in the array
local index = math.random(#colors)
-- set the color
block.BrickColor = colors[index]
end)
此格式适用于您添加到 colors
数组的任意数量的颜色。如果你想要真正的随机数,请随意将其添加到脚本的顶部:
math.randomseed(os.time())
我在 Roblox 中,我想让一个零件随机改变颜色,但是,它只有蓝色或红色两种选择。我只有
local block = script.parent
block.touched:Connect(function()
block.brickcolor = math.random(brickcolor.red, brickcolor.blue)
end)
最简单的方法是定义颜色,将它们放入数组中,然后使用随机数来选择要选择的索引:
-- put the colors into an array of choices
local colors = { BrickColor.Red(), BrickColor.Blue() }
local block = script.parent
block.Touched:Connect(function()
-- pick a random index in the array
local index = math.random(#colors)
-- set the color
block.BrickColor = colors[index]
end)
此格式适用于您添加到 colors
数组的任意数量的颜色。如果你想要真正的随机数,请随意将其添加到脚本的顶部:
math.randomseed(os.time())