在WWDC 2014 Session 608中,Apple演示了如何通过.sks文件设置场景。在此之前,我将通过AppDelegate.m
类中的以下代码创建一个SKScene(在我的OS X SpriteKit应用程序中):
SKScene *scene = [SomeSKSceneClass sceneWithSize:CGSizeMake(width, height)]; //this calls the initWithSize method in my SKScene class
我将在initWithSize
方法中设置类。但是,现在通过unarchiveFromFile
中的AppDelegate.m
方法设置场景,我应该在哪里调用Scene的init方法?应该用didMoveToView
方法吗?
这就是现在的样子。此代码来自AppDelegate.m类:
GameScene *scene = [GameScene unarchiveFromFile:@"GameScene"];
我希望这很清楚,如果不是,我可以添加更多细节。我真的需要一些澄清。请指引我正确的方向。提前谢谢!