小编Vin*_*ent的帖子

如何在SpriteKit中循环延迟?

我在这里和那里进行了一些搜索,但我没有找到(或理解)如何在SpriteKit中循环延迟.

这是个想法:我有一些SKSpriteNodes按数组排序,我想在屏幕上显示它们,每秒一个.问题是......我根本无法做到这一点(对不起,我对此很新).

       let sprite1 = SKSpriteNode(color: .red, size: CGSize(width: 20, height: 20))
    sprite1.position = CGPoint(x: 100, y: 100)

    let sprite2 = SKSpriteNode(color: .red, size: CGSize(width: 20, height: 20))
    sprite2.position = CGPoint(x: 100, y: 300)

    let sprite3 = SKSpriteNode(color: .red, size: CGSize(width: 20, height: 20))
    sprite3.position = CGPoint(x: 300, y: 100)

    let sprite4 = SKSpriteNode(color: .red, size: CGSize(width: 20, height: 20))
    sprite4.position = CGPoint(x: 300, y: 300)

    let allSprites : [SKSpriteNode] = [sprite1, sprite2, sprite3, sprite4]
    let delay = 1.0
    var …
Run Code Online (Sandbox Code Playgroud)

delay sprite-kit swift dispatch-queue

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

标签 统计

delay ×1

dispatch-queue ×1

sprite-kit ×1

swift ×1