我有我想要在游戏中SpriteKit实施质地:iOS的纹理渲染
http://imgur.com/gallery/toh3W7h/new
正如你可以看到,有两个横条。 SpriteNode应该穿过这两个小节,它们都应该是坚实的并且与小精灵有联系。
但是,由于某种原因,顶部栏不会提供与spriteNode的任何碰撞,并且SpriteNode只是简单地通过它,底部栏完全按照它应该的那样工作,I.E. spriteNode可以与它联系。
尽管这是一个文件,所以这对我来说绝对没有意义。为什么只有底部的栏渲染。
这里是我的纹理代码:
let pointnodeTexture = SKTexture(imageNamed: "pointnode")
let pointnode = SKSpriteNode(texture: pointnodeTexture, size:pointnodeTexture.size())
pointnode.physicsBody = SKPhysicsBody(texture: runningbarTexture, size: runningbarTexture.size())
pointnode.physicsBody?.affectedByGravity = false
pointnode.physicsBody?.pinned = true
pointnode.physicsBody?.dynamic = false
pointnode.position = CGPointMake(CGRectGetMidX(self.frame), CGRectGetMaxY(self.frame)/1.5)
是否有这个解决方案的任何?谢谢。
这听起来像是一个合理的解决方案。我已经考虑将它们分成两个精灵,但是,正如你所说的,这个位置可能会在其他框架尺寸的英雄节点上出现奇怪的现象。我会接受你的答案,如果你能告诉我一些代码,将它添加到父母的样子。 (我是初学者)谢谢 – TerranceW
@ TerranceW更新我的答案,希望这是有道理的。 –
这很有道理,我很欣赏它。 – TerranceW