我有一個for循環,整理着一個SKNode的孩子,出於某種原因,我只能訪問SKNode孩子的性質,而不是SKSpriteNode屬性,作爲尺寸後鑄造它。無法訪問SKNode
for tile in map.children where tile is SKSpriteNode {
let tileBody = CGRect(origin: tile.position, size: tile.size)
}
它說,這是瓷磚鑄造爲SKSpriteNode,是SKNode。它仍然像SKNode當它應該是SKSpriteNode。任何解決這個問題?
編輯
我只是強制用
let tile = tile as! SKSpriteNode
鑄造它和工作。我還沒有遇到問題,如果您認爲這是一種不恰當的投射方式,我很樂意聽到它。
應提供一個答案,你自己的問題,而不是編輯的問題。 – Rob