无法删除 table 项:'remove' 的错误参数 #2(预期数字,得到 Vector3)
Can't remove table items: bad argument #2 to 'remove' (number expected, got Vector3)
我刚遇到这个奇怪的问题,我可以将 vector3 值添加到 table 但不能删除它们。当我使用 table.insert 时,第二个值表示它需要是 "number Pos"。我放了一个 vector3 值给他们。当我尝试使用 table.remove 删除它时,第二个值说它需要是 "number Pos" 所以我插入了另一个 vector3 值但它抛出了一个错误。
我已经尝试将所有内容从 vector3 值更改为 CFrame 值,但这些都不起作用。我也试过将位置存储在一个值中,然后尝试从 table 中删除它,但这也不起作用。
只有table.remove部分有问题。我无法从 table.
中删除任何 vector3 值
for i,p in pairs(ores:GetChildren()) do
for _,v in ipairs(Airs) do
if v==p.Position then
table.remove(Airs,p.Position)
end
end
end
这是我 运行 代码时 roblox 抛出的完整错误。它仅在从 table.
中删除 vector3 值时发生
ServerScriptService.GenerateBlock:73: 'remove' 的错误参数 #2(预期数字,得到 Vector3)
table.remove
收到一个索引,而不是一个值。所以试试 table.remove(Airs,_)
.
我刚遇到这个奇怪的问题,我可以将 vector3 值添加到 table 但不能删除它们。当我使用 table.insert 时,第二个值表示它需要是 "number Pos"。我放了一个 vector3 值给他们。当我尝试使用 table.remove 删除它时,第二个值说它需要是 "number Pos" 所以我插入了另一个 vector3 值但它抛出了一个错误。
我已经尝试将所有内容从 vector3 值更改为 CFrame 值,但这些都不起作用。我也试过将位置存储在一个值中,然后尝试从 table 中删除它,但这也不起作用。
只有table.remove部分有问题。我无法从 table.
中删除任何 vector3 值 for i,p in pairs(ores:GetChildren()) do
for _,v in ipairs(Airs) do
if v==p.Position then
table.remove(Airs,p.Position)
end
end
end
这是我 运行 代码时 roblox 抛出的完整错误。它仅在从 table.
中删除 vector3 值时发生ServerScriptService.GenerateBlock:73: 'remove' 的错误参数 #2(预期数字,得到 Vector3)
table.remove
收到一个索引,而不是一个值。所以试试 table.remove(Airs,_)
.