测试 2 个静态物理体之间的接触

问题描述 投票:0回答:1

我的应用程序有一组从屏幕底部向上移动的水平条(障碍物)。当它们碰到屏幕底部 1/3 处的隐形水平条时,我想生成另一组障碍物。

我暂时将生成条设置为灰色矩形精灵,仅用于调试。当障碍物向上移动时,它们只是从生成条下方经过,并且不会检测到接触。但是,当我将生成栏的PhysicsBody.dynamic属性设置为“YES”时,会检测到接触。但我不能使用这个,因为它会把栏推到屏幕外。

检测两个非动态物体之间的接触是否存在问题?我该如何解决这个问题?

objective-c sprite-kit skphysicsbody
1个回答
2
投票

哎呀,经过进一步研究,Sprite Kit 不会检查两个静态物体之间的接触。我必须将其中之一设置为动态。

© www.soinside.com 2019 - 2024. All rights reserved.