【发布时间】:2021-05-25 14:31:34
【问题描述】:
在我的 SpriteKit 项目中,我在场景之间转换时使用了 SKTransition.doorOpenHorizontal() 动画。 在下一个场景中,我使用 didMove() 函数中的计时器每隔几毫秒创建一次节点。我注意到,即使前一个场景的过渡动画尚未完成且场景未更新,节点计数器仍在增加。 我想避免这种情况,只有在过渡动画完成后才运行计时器来创建节点。
SpriteKit 中是否有任何方法可以在我们在场景之间转换时检测 SKTransition 动画是否完成?还是应该只使用第二个计时器来延迟节点的创建?解决此问题的最佳方法是什么?
谢谢。
【问题讨论】:
标签: ios swift xcode macos sprite-kit