如何为 gamescene.sks 中添加的节点定义自己的物理 body
How to define your own physics body for node added in gamescene.sks
我正在使用 spritekit 和 swift 制作游戏。我在 gamescene.sks 中添加了一堆石头用作屏障,并希望这些石头在接触时消失。游戏场景 sks 中的 body 类型定义太大,我想知道如何为这些节点定义自己的物理 body。在此先感谢您的帮助。
有不同的方法可以实现。
如果我们通过代码实现,这里有两种更简单的实现方式:
圆形体:
circle.physicsBody = SKPhysicsBody(circleOfRadius: circle.size.width/2) // Here you put any numeric value for your radius
长方形主体:
square.physicsBody = SKPhysicsBody(rectangleOf: square.frame.size)
对于您的情况,您可以使用半径小于岩石的圆形体。
我正在使用 spritekit 和 swift 制作游戏。我在 gamescene.sks 中添加了一堆石头用作屏障,并希望这些石头在接触时消失。游戏场景 sks 中的 body 类型定义太大,我想知道如何为这些节点定义自己的物理 body。在此先感谢您的帮助。
有不同的方法可以实现。 如果我们通过代码实现,这里有两种更简单的实现方式: 圆形体:
circle.physicsBody = SKPhysicsBody(circleOfRadius: circle.size.width/2) // Here you put any numeric value for your radius
长方形主体:
square.physicsBody = SKPhysicsBody(rectangleOf: square.frame.size)
对于您的情况,您可以使用半径小于岩石的圆形体。