SCNNode名称,对唯一值的建议?

时间:2016-06-21 15:10:50

标签: hash

我的应用程序逐行读取文本文件,将数据复制到Card个对象的数组中,然后为每个对象创建SceneKit个节点。一些Card修改或制作早期行数据的迭代副本,因此行号和SCNNode s之间没有1:1的对应关系。

我正在尝试提出一种方法,可以在创建节点时对节点进行唯一命名,以便我可以使用childNodeWithName(_:recursively:)来查找节点。在数组中使用Card索引是没有用的,因为它可能会更改 - 例如,用户可能会添加或删除对象或重新排序对象。

我可以访问的Card(或任何)对象本身是否存在某种唯一的ID或哈希值?我可以用于此任务?

1 个答案:

答案 0 :(得分:1)

你问题的答案取决于Card代表什么,完全独立于SceneKit。我想您可以找到适合Card中包含的内容的哈希函数,或者只需在NSUUID中存储Card即可。初始化程序。