【发布时间】:2015-07-21 19:01:37
【问题描述】:
我正在根据教程制作一个瓷砖游戏,其中包含以下代码:
var tile: SKNode?
switch tileCode {
case "g":
tile = SKSpriteNode(texture: atlas?.textureNamed("grassTile"))
default:
println("Unknown tilecode: \(tileCode)")
}
我很困惑,因为 tile 被声明为 SKNode 类型,但在 switch 语句中它被制成 SKSpriteNode。为什么可以这样做?
【问题讨论】:
-
SKSpriteNode 是 SKNode 的子类
标签: ios swift sprite-kit