2015-09-26 22 views
0

所以我尝试使用SpriteKit更新方法有一个精灵的位置更新,当我使用它本身,其工作原理:迭代捕获问题与斯威夫特2

platform.positionUpdate((platform.data.velocity["x"]?.magnitude)!, deltaY: (platform.data.velocity["y"]?.magnitude)!) 

然而,当我把它添加到设置并遍历同一庄园中的集合,它不再起作用。我相信这是无论是由于捕捉或for循环是只读的,虽然我不能肯定一个事实:

for i in physicsShapes as Set<NioShape> { 
     i.positionUpdate((i.data.velocity["x"]?.magnitude)!, deltaY: (i.data.velocity["y"]?.magnitude)!) 
    } 

如果任何人有一个解决这一问题,我会很感激的回应。谢谢。

回答

0

这个问题是由我自己的愚蠢造成的。忽略此帖。