我为我的角色使用的精灵看起来像这样(粉色=透明部分):

在我用self.physicsBody = SKPhysicsBody(texture: self.texture!, size: self.size将physicsBody设置为我的节点之后),并将我的SKView设置为显示物理,我得到了如下所示的大纲:

基本上,这是正确的蒙版,拉伸以适应图像的大小。
有没有办法让我的角色周围有一个physicsBody呢?
发布于 2016-06-30 00:03:58
应该能行得通。在我的代码中,它使用下面这行代码:
self.physicsBody = SKPhysicsBody.init(texture: self.texture!, size: self.frame.size)您确定在创建物理实体后不缩放精灵吗?
发布于 2016-06-30 00:30:52
在尝试了很长一段时间后,我找到了解决方案:
这很奇怪,但是给SKPhysicsBody初始化器一个新的SKTexture,用于创建SKSpriteNode初始化器的SKTexture,对我来说工作得很好。
https://stackoverflow.com/questions/38104543
复制相似问题