2
我对图像使用SKTexture并设置了SKPhysicsBody
。像这样:SKPhysicsBody只使用SKTexture的一部分
var moleTexture = SKTexture(imageNamed: "moleTop1")
leftPlayer = SKSpriteNode(texture: moleTexture)
leftPlayer.physicsBody = SKPhysicsBody(texture: moleTexture, size: leftPlayer.texture!.size())
现在我开始我的游戏后,我注意到了physicsBody设置错误。我已经激活了showPhysics
财产和我的形象看起来像这样:
正如你看到的,这是使用SKPhysicsBody
的唯一事情是在中间偏左(蓝色边框)的小部分。
我该如何改变,以便整个图像将被使用?
看起来很有趣。我相信它只会创建一个轮廓(或一个形状),它看起来是从左侧开始的,因为没有其他像素足够接近它称之为完成。我想知道你是否得到了这些像素触摸的不同结果。我会尝试并首先验证。如果是这种情况,您可能需要更改纹理或使用纹理的其他变体。 – 2015-03-08 21:05:50
我会试试 – Christian 2015-03-08 21:13:44
@SkylerLauren你是对的。那就是诀窍。请把它写成答案。我想给你一个upvote :) – Christian 2015-03-08 21:17:07