gpt4 book ai didi

ios - SpriteKit 动画意外停止

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:30:25 27 4
gpt4 key购买 nike

我正在尝试调试 SpriteKit 动画的一个非常奇怪的行为。它很容易重现:

  1. 在 Xcode 中创建一个新的游戏项目,所有选项保持不变。
  2. 打开 GameScene.swift 并将第 23 行从 label.run(SKAction.fadeIn(withDuration: 2.0)) 更改为 label.run(SKAction.fadeIn(withDuration: 0.2))
  3. 连接手机并开始调试 session ,观察文本(Hello, World!)如何淡入并以全亮度显示。嗯,到目前为止,还不错。
  4. 从 Xcode 停止该应用程序,然后在您的手机上点击它的图标重新启动它。
  5. 观察文本虽然可见,但并未完全淡出。

我发现这试图理解为什么我的动画在我的应用程序加载时只停止一半。我假设如果某个初始化步骤比动画长, View 会以某种方式停止刷新,但我不知道如何解决这个问题。我还注意到,如果您单击屏幕,它会刷新并且动画 View 显示为最终状态。

iOS 版本:10.3

最佳答案

我发现 iOS11 和 SpriteKit 存在严重问题。过渡期间的游戏场景会自动暂停(但仅适用于 iOS11)。

转场后运行

myScene.isPaused = false

它应该可以解决这个问题,并且在 iOS10 上运行游戏时应该没有任何不良影响

关于ios - SpriteKit 动画意外停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46636874/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com