从文件加载 SKScene 而不调用 init(fileNamed:"") 的方法
Posted
技术标签:
【中文标题】从文件加载 SKScene 而不调用 init(fileNamed:"") 的方法【英文标题】:Method for loading a SKScene from a file without calling the init(fileNamed:"") 【发布时间】:2015-09-11 16:14:49 【问题描述】:正如标题所说,我可以调用任何方法从文件 (.SKS) 加载 SKScene
而无需调用 init(fileNamed: "...")
方法吗?
【问题讨论】:
init(fileNamed: "...")
有什么问题?是否有一些你想要它没有的行为?
其实我无法覆盖init(fileNamed: String)方法,需要多传一个参数。
【参考方案1】:
你可以这样做:
float screenWidth = [UIScreen mainScreen].bounds.size.width;
float screenHeight = [UIScreen mainScreen].bounds.size.height;
GameScene *scene = [[GameScene alloc]initWithSize:CGSizeMake(screenWidth, screenHeight)];
继续编码...... :)
【讨论】:
以上是关于从文件加载 SKScene 而不调用 init(fileNamed:"") 的方法的主要内容,如果未能解决你的问题,请参考以下文章
在重新加载SKScene之前尝试使用removeAllChildren()和removeAllActions()时创建的致命错误
我应该在 init 方法中还是在 didMove(toView:) 中以编程方式设置 SKScene?