SpriteKit:检测当新场景显示以后

Posted 大熊猫侯佩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpriteKit:检测当新场景显示以后相关的知识,希望对你有一定的参考价值。

Detecting When a New Scene Is Presented

Sprite Kit在SKScene类中提供2个可以重载的方法用来检测当一个场景过渡出去或过渡进来的时候.

第一个方法是SKScene的willMoveFromView()方法,该方法在一个SKScene被view删除时调用,为了重载该方法,你可以添加如下代码到你的SKScene实现中去:

override func willMoveFromView(view: SKView) {
    // insert code
}

第2个方法是SKScene中的didMoveToView()方法该放飞在一个scene实例被view完成显示时调用.你可以添加如下代码来重载该方法:

override func didMoveToView(view: SKView) {
    // insert code
}

以上是关于SpriteKit:检测当新场景显示以后的主要内容,如果未能解决你的问题,请参考以下文章

如果使用编辑器中的场景加载,如何在 SpriteKit 中检测触摸

从SceneKit中检测SpriteKit按钮按叠加

SpriteKit,Swift - 滚动视图不显示

基于 SpriteKit 中的碰撞检测更新分数的问题

暂停 spritekit 场景并显示“暂停”标签

SpriteKit 暂停和恢复 SKView