我一直在 Roblox 中制作龙卷风游戏,需要一个部件作为龙卷风的风场。每当该部件被锚定时,触摸事件就不会触发。我错过了什么吗?有设置可以解决这个问题吗?两者都是零件。如果无法在锚定部分上触发触摸事件,有哪些解决方法?我尝试使用脚本不断将
part.Position.Y
值更新为我希望其复制的部分的值;我使用了这个脚本:
while true do
script.Parent.TornadoDamage.Position=Vector3.new(script.Parent.TornadoDamage.Position.X,script.Parent.Position.Y,script.Parent.TornadoDamage.Position.Z)
如何使用约束、脚本或设置来防止部件掉落,以便我可以使用触摸事件?
在解决这个问题之后,我找到了解决方案。您可以使用
part:GetTouchingParts
方法并迭代列表。这是我在游戏中使用的:
while true do
wait(0.01)
print("hi")
for i,part in pairs(script.Parent:GetTouchingParts()) do
if TornadoDamage.TornadoDamageKey(part,Debugging,5) then
TornadoDamage.TornadoPhysics(part,script.Parent,5,part.Parent)
end
end
end