2014-10-08 96 views

回答

1

self.children返回[AnyObject]。如果你将它转换为[SKNode]一切都应该罚款:

func checkifbotsreachbottom(){ 
    for child in self.children as [SKNode] { 

     if (child.position.y == 0 && child.name == "botone") { 

      self.removeChildrenInArray([child]) 

     } 
    } 
} 
+0

欢迎来到Stack Overflow!如果您发现我的答案解决了您的问题,请通过勾选我答案旁边的复选标记来接受答案。 – vacawama 2014-10-08 09:38:11

+0

谢谢,工作! – wanksta11 2014-10-08 16:09:13

0

与removeFromParent()

林尝试使用的Xcode 6.0.1,并与该代码罚款对我的作品。 性能不变。

override func update(currentTime: CFTimeInterval) { 
    /* Called before each frame is rendered */ 


    for child in children{ 

     if(child.position.y < 0 && child.name == "ship"){ 
      child.removeFromParent() 
     } 
    } 

}