我正在将SKTexture与图像配合使用并设置SKPhysicsBody
。像那样:
var moleTexture = SKTexture(imageNamed: "moleTop1")
leftPlayer = SKSpriteNode(texture: moleTexture)
leftPlayer.physicsBody = SKPhysicsBody(texture: moleTexture, size: leftPlayer.texture!.size())
现在,开始游戏后,我发现PhysicalBody设置错误。我已经激活了该showPhysics
属性,并且我的图像如下所示:
如您所见,唯一使用的东西是SKPhysicsBody
左中间的小部分(蓝色边框)。
我该如何更改才能使用整个图像?
看起来很有趣。我相信它只会创建一个轮廓(或一个形状),并且它似乎是从左侧开始的,因为没有足够的其他像素将其称为完成。
我不知道这些像素是否接触到您是否得到不同的结果。我会先尝试验证一下。如果是这种情况,您可能必须更改纹理或对身体使用不同的纹理变化。
希望对您有帮助=)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句