如何为gamescene.sks中添加的节点定义自己的物理主体

时间:2017-01-20 18:17:48

标签: swift sprite-kit skphysicsbody

我正在使用spritekit和swift制作游戏。我添加了一堆岩石作为gamescene.sks中的障碍物,并希望岩石在接触时消失。 gamescene sks中的体型定义太大了,我想知道如何为这些节点定义自己的物理体。在此先感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

有不同的方法来实现这一目标。 如果我们通过代码实现它,这里有两个更简单的方法来实现它: 圆形体:

circle.physicsBody = SKPhysicsBody(circleOfRadius: circle.size.width/2) // Here you put any numeric value for your radius

使用矩形体:

square.physicsBody = SKPhysicsBody(rectangleOf: square.frame.size) 

在您的情况下,您可以使用半径小于岩石的圆形体。