【发布时间】:2015-07-06 03:21:18
【问题描述】:
当您在 SpriteKit 中从 Parent 中删除 SpriteNode 时,它是否会自动从它所在的任何数组中删除它?此外,当您从数组中删除一个元素时,是否所有其他元素都会移动,或者该元素曾经存在的位置是否存在间隙?
【问题讨论】:
-
这些东西你可以在操场上很快找到。或在文档中。
-
(不,它会改变。)
-
好吧,我需要弄清楚如何先用另一个节点替换一个节点,然后删除替换的节点,这样就不会发生任何变化
-
您可以使用节点的
name属性来唯一标识每个节点。例如,设置 node.name = "sprite(i)",其中i是for循环控制变量。然后,您可以按名称访问每个节点。 -
我上面评论中的代码应该是
node.name = "sprite\(i)"。此外,您无法比较图像名称。
标签: arrays swift sprite-kit skspritenode removechild