gpt4 book ai didi

objective-c - 将数据添加到 SCNNode 并归档

转载 作者:搜寻专家 更新时间:2023-10-31 22:20:35 25 4
gpt4 key购买 nike

我正在权衡将自定义数据添加到 SCNNode 实例的选项。

我一直在考虑的一种方法是使用关联对象。

另一种是使用SCNNode 子类。

关于关联对象,我想知道是否可以使用 NSKeyedArchiver.archiveRootObject(_:toFile:) 存档场景并保留数据。

关于 SCNNode 子类,这意味着我的场景图将由该子类实例组成,而不是 SCNNode 实例。我想知道这是否会引起麻烦。

我已在错误报告中向 Apple 提出请求,向 SCNNode 添加一个 userData 属性,类似于 SKNode 的属性>SpriteKit,但与此同时,我需要找到一种方法来处理我们得到的东西。

最佳答案

就像CALayer一样,SCNNode是一个key-value coding compliant container class并允许您将 KVC 用于任意键。 SCNNode 符合 NSSecureCoding 协议(protocol),并将自动存档这些额外的 key 。

关于objective-c - 将数据添加到 SCNNode 并归档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39040844/

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