gpt4 book ai didi

swift - 调用函数并可以编码的SKAction?

转载 作者:行者123 更新时间:2023-11-28 07:12:32 26 4
gpt4 key购买 nike

我正在使用 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,我该如何解决这个问题。

长话短说:如何制作调用函数且可编码的 SKAction?

  • 还有其他类型的 SKAction 可以做到这一点吗?

  • 我应该创建一个客户 SKAction 子类吗?

非常感谢任何帮助:)

最佳答案

你不能,也别无选择。 block 无法编码。

您可以做的是尝试让您的代码在没有阻止操作的情况下工作,如果这是可能的话。

关于swift - 调用函数并可以编码的SKAction?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27824100/

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