这就是我所拥有的:
class GameScene: SKScene {
let tileSet = SKTileSet?(named: "Hexes")
let map = SKTileMapNode(tileSet: tileSet, columns: 10, rows: 10, tileSize: .init(width: 20, height: 20))
}根据开发人员的文档,据我所见,这是正确的,但是我得到了一个错误:“外部参数标签”,名为:‘in’。
如果删除(named: "Hexes"),则会得到:“预期的成员名称或类型名称之后的构造函数调用”,第二行也有多个错误。
提前谢谢。
发布于 2022-05-27 08:41:20
let tileSet = SKTileSet?(named: "Hexes")那个?是不需要的--您正在调用一个可失败的初始化器,它返回一个可选的SKTileSet.init(named:),返回一个可选的SKTileSet,但是您没有用一个?调用它
let tileSet = SKTileSet(named: "Hexes")如果要使类型显式化,可以将其写成如下所示:
let tileSet: SKTileSet? = SKTileSet(named: "Hexes")https://stackoverflow.com/questions/72400143
复制相似问题