SpriteKit-绘制包含物理body其他圆圈的圆圈



我是Objective-C的新手,我正在尝试制作一个简单的SpriteKit游戏,其中包含一个圆圈和一个球。我想在iPhone机芯上也将球移动到这个圆圈中。到目前为止,我已经创建了圆圈并能够将球放在屏幕上。

我的问题是,我不确定球实际上是否在圆圈内或顶部。当我将物理体附着在球上时,它会掉出屏幕,并且不会停在圆的底部边缘。我在圆圈和球上都使用Skshapenode。

请帮助我提供正确的文档或可以解决此问题的一些代码。

您需要为节点分配适当的物理体。请参阅《精灵套件编程指南》中的模拟物理。

从您的描述中,听起来您需要使用BodywithedGeloopFrompath创建外观圆形物理主体:方法(并提供代表圆圈的路径)。请注意,边缘循环物理主体不是动态的,只能与基于音量的物体发生碰撞。

可以用BodywithCircleofradius创建内球物理体:

相关内容

最新更新