寻找具有属性的对象~Roblox Lua

我目前正在Roblox中制作游戏,对于这个游戏,我必须找到一个名为blocks的文件夹中具有自定义属性Selected的所有子级,并且我希望Selected为true(它是一个布尔值,因此该属性必须为true)。我已经搜索了Roblox API和devforum,但是我找不到此问题的解决方案。所以如果你知道如何做到这一点,我会非常感激如果你能告诉我

点赞
用户16014788
用户16014788

你可以遍历该文件夹,尝试使用 if 语句获取拥有该属性的块,并将它们放入数组中。

local selectedBlocks = {}

for _, block in ipairs(folder:GetChildren()) do
    if block:GetAttribute("Selected") ~= nil then
        table.insert(selectedBlocks, block)
    end
end
2021-08-19 13:37:28