swift - cómo contar el número de sprites rápidos
sprite-kit enumeration (1)
Desde iOS8 , SKNode
tiene subscript
miembro de subscript
que consulta nodos y devuelve Array<SKNode>
.
extension SKNode {
subscript (name: String) -> [SKNode] { get }
}
Así que puedes:
let count = self["box"].count
println(count)
en lugar de:
var counter = 0
self.enumerateChildNodesWithName("box") { _, _ in
counter += 1
}
println(counter)
Estoy construyendo una aplicación que agrega sprites a la pantalla. En varias partes de mi código quiero saber cuántos sprites tengo con cierta clave. En este momento lo implementé de esta manera
var counter = 0
enumerateChildNodesWithName("box") { node, _ in
counter = counter + 1
}
println(counter)
¿Hay alguna otra manera más fácil y más corta? Gracias