【发布时间】:2015-01-07 16:34:39
【问题描述】:
我正在使用 SpriteKit 和 swift 制作游戏。我的一些节点具有调用函数的 runBlock 操作:
SKAction.runBlock(someFunction)
当我使用 NSCoder 对场景进行编码和解码时,我会在控制台中打印出这条消息
SKAction: Run block actions can not be properly encoded,
Objective-C blocks do not support NSCoding.
Swift 不支持选择器 SKActions,我该如何解决这个问题。
TL;DR: 如何制作一个调用函数且可编码的 SKAction?
还有其他类型的 SKAction 可以做到这一点吗?
我应该创建一个客户 SKAction 子类吗?
非常感谢任何帮助:)
【问题讨论】:
标签: swift sprite-kit