I for-Schleife eine habe zuzugreifen bekam, die durch Kinder eines SKNode sortiert, und aus irgendeinem Grund kann ich nur die Eigenschaften des Kindes Zugriff eines SKNode und nicht SKSpriteNode Eigenschaften, als Größe nach Gießen es.Unable Kind Eigenschaften von SKNode
for tile in map.children where tile is SKSpriteNode {
let tileBody = CGRect(origin: tile.position, size: tile.size)
}
Sein sagen, dass die Fliese, die gegossene als SKSpriteNode ist, ist ein SKNode. Es verhält sich immer noch wie ein SKNode, wenn es ein SKSpriteNode sein sollte. Irgendeine Reparatur zu diesem?
EDIT
Ich zwinge sie gerade gegossen mit
let tile = tile as! SKSpriteNode
und das funktionierte. Ich hatte noch kein Problem, wenn du denkst, dass es eine unpassende Art ist, es zu übertragen, würde ich es gerne hören.
Sie sollten eine Antwort auf Ihre eigene Frage liefern und die Frage nicht bearbeiten. – Rob