小编Rac*_*ans的帖子

是否可以将物理体仅定位到 Sprite 的一部分?

是否可以在精灵上放置物理体?我只希望精灵节点的某个部分进行碰撞检测,而不是整个图像。

这是我的物理身体

physicsBody = SKPhysicsBody(rectangleOfSize: CGSize(width: CGFloat(54.0), height: CGFloat(100.0)))
Run Code Online (Sandbox Code Playgroud)

但我想将物理体放置在节点的顶部,它通常被放置在节点的中间。

ios sprite-kit skphysicsbody swift

4
推荐指数
1
解决办法
628
查看次数

Swift Spritekit - 如果已添加一个sprite,则向场景添加相同的sprite

我的SKScene使用以下代码以特定的时间间隔向屏幕添加精灵,但如果在添加下一个精灵时屏幕上已有精灵,我的应用程序会冻结.有没有办法在没有应用程序冻结的情况下将相同的精灵添加到屏幕上?

let timer = SKAction.waitForDuration(1.00)
let addSpriteNode = SKAction.runBlock{
    self.addSprite()        
}

let sequence = SKAction.sequence([timer, addSpriteNode])
self.runAction(SKAction.repeatActionForever(sequence), withKey: "Sprites")
Run Code Online (Sandbox Code Playgroud)

ios sprite-kit skspritenode swift xcode7.1

2
推荐指数
1
解决办法
433
查看次数

标签 统计

ios ×2

sprite-kit ×2

swift ×2

skphysicsbody ×1

skspritenode ×1

xcode7.1 ×1