【发布时间】:2017-05-20 07:07:43
【问题描述】:
我在过渡方面遇到了一些问题。这是我的标准转换代码:
let transition = SKTransition.crossFade(withDuration: 1.0)
let gameScene = GameScene(size: self.size)
gameScene.scaleMode = .aspectFill
self.scene!.view?.presentScene(gameScene, transition: transition)
在我过渡到的场景中,我有 2 个随机生成的对象。当转换开始时,我在一个地方看到这个节点,当转换在另一个地方结束时。所以在过渡结束时,我看到他们掉到其他地方,这是不正确的行为。
如果我放这行代码:
transition.pausesIncomingScene = false
过渡后,我的场景冻结了,什么也没有发生!
我可以用这种转换行为做什么?
【问题讨论】:
-
你能做一个最小可行的产品来重现这种行为并上传到github吗?我怀疑“我的场景只是冻结了”。我认为一切看起来都是那样,并没有真正冻结,而是产卵完成并且物体静止不动。
-
你的代码在哪里生成新场景中的对象?
-
@TheValyreanGroup 我有单独的函数,我从 didMove(_ toView) 调用一次。
标签: ios swift sprite-kit