我试图通过使用 ROBLOX 的新绳索约束和零件网格来制作一种“布料模拟”。
目前,我已经制作了一个由 .4x.4x.4 块组成的 10x10 网格,现在我想用绳索约束将每个网格连接起来。
我已经在网格中的每个部分的行和列之后命名(例如:网格中的第一部分是 1 1,最后一个是 10 10)
然后我使用它们的名称和字符串操作来获取每个单独的网格部分周围的部分。
然后我将 4 个附件插入每个部分和 4 个绳索约束。这是代码(ab 代表上面,be 代表下面等):
for i2 = 1, #gParts do
local ab = tostring(tonumber(gParts[i2].Name:match("^(%S+)"))-5).." "..tostring(tonumber(string.sub(gParts[i2].Name,-1))-1)
local be = tostring(tonumber(gParts[i2].Name:match("^(%S+)"))+5).." "..tostring(tonumber(string.sub(gParts[i2].Name,-1))+1)
local le = tostring(tonumber(gParts[i2].Name:match("^(%S+)"))-1).." "..tostring(tonumber(string.sub(gParts[i2].Name,-1)))
local ri = tostring(tonumber(gParts[i2].Name:match("^(%S+)"))+1).." "..tostring(tonumber(string.sub(gParts[i2].Name,-1)))
for i3 = 1, 4 do
local atchm = Instance.new("Attachment",gParts[i2])
local ropeconst = Instance.new("RopeConstraint",gParts[i2])
end
end
绳索约束有两个我需要使用的主要属性;附件 1 和附件 2。