我试图调试SpriteKit动画的一个非常奇怪的行为。这是很容易重现:SpriteKit动画意外停止
- 在Xcode中创建一个新的游戏项目,保持所有选项不变。
- 打开GameScene.swift和变线#23 label.run(SKAction.fadeIn(withDuration:2.0))到label.run(SKAction.fadeIn(withDuration:0.2))
- 连接手机并开始一个调试会话,观察文本(Hello,World!)如何淡入并以完全亮度显示。那么,迄今为止,那么好。
- 停止Xcode的应用程序,然后再次点击手机上的图标。
- 观察文字虽然看起来没有完全消失。
我发现这个试图了解为什么当我的应用程序加载时,我的动画停止了一半。我认为,如果某个初始化步骤比动画长,但视图停止刷新,但我不知道如何解决这个问题。我还注意到,如果你点击屏幕刷新和动画视图出现在最后的状态。
iOS版本:10.3
运行后发现井和孤立! – Confused