Swift 将多个节点分组以执行操作,并在完成后通知

Swift 将多个节点分组以执行操作,并在完成后通知,swift,sprite-kit,grouping,skaction,Swift,Sprite Kit,Grouping,Skaction,我和几个孩子有个朋友。对于这些孩子,我希望应用应该在同一时间开始的操作(示例代码,k1000ms是一个常量): let children=self.children 对于var i=0;我1:你不能也不必。在同一帧中启动(运行)且持续时间相同的所有操作将在同一帧中结束。整个for循环在单个帧中执行(除非是多线程) 2:使用一个动作作为最后一个动作,或使用 1:你不能也不必。在同一帧中启动(运行)且持续时间相同的所有操作将在同一帧中结束。整个for循环在单个帧中执行(除非是多线程) 2:使用一

我和几个孩子有个朋友。对于这些孩子,我希望应用应该在同一时间开始的操作(示例代码,k1000ms是一个常量):

let children=self.children

对于var i=0;我1:你不能也不必。在同一帧中启动(运行)且持续时间相同的所有操作将在同一帧中结束。整个for循环在单个帧中执行(除非是多线程)


2:使用一个动作作为最后一个动作,或使用

1:你不能也不必。在同一帧中启动(运行)且持续时间相同的所有操作将在同一帧中结束。整个for循环在单个帧中执行(除非是多线程)


2:使用一个动作作为最后一个动作,或使用

1:你不能也不必。在同一帧中启动(运行)且持续时间相同的所有操作将在同一帧中结束。整个for循环在单个帧中执行(除非是多线程)


2:使用一个动作作为最后一个动作,或使用

1:你不能也不必。在同一帧中启动(运行)且持续时间相同的所有操作将在同一帧中结束。整个for循环在单个帧中执行(除非是多线程)


2:使用一个动作作为最后一个动作,或使用

是的,我应该更仔细地阅读这篇文章,找到一个希望能持久的解决方案。还有一个问题:框架如何知道我的代码何时完成向节点添加操作?它不知道,它只是运行场景更新,该更新运行您的代码,并且(希望)最终完成。这是一个正常的顺序执行流程。是的,我应该更仔细地阅读这篇文章,找到一个希望能够持续的解决方案。还有一个问题:框架如何知道我的代码何时完成向节点添加操作?它不知道,它只是运行场景更新,该更新运行您的代码,并且(希望)最终完成。这是一个正常的顺序执行流程。是的,我应该更仔细地阅读这篇文章,找到一个希望能够持续的解决方案。还有一个问题:框架如何知道我的代码何时完成向节点添加操作?它不知道,它只是运行场景更新,该更新运行您的代码,并且(希望)最终完成。这是一个正常的顺序执行流程。是的,我应该更仔细地阅读这篇文章,找到一个希望能够持续的解决方案。还有一个问题:框架如何知道我的代码何时完成向节点添加操作?它不知道,它只是运行场景更新,该更新运行您的代码,并且(希望)最终完成。这是一个正常的顺序执行流程。
let children = self.children        
for var i=0; i<children.count; i++ {
  children[i].runAction(SKAction.moveTo(CGPoint(x: 0.0, y: 0.), duration: k1000ms))
}