swift sprite-kit enumeration

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