我使用unarchiveFromFile
从GameViewController提供了level1。但是如何从sks
文件中提供level2?
我的意思是只提供level2并将其与level1代码一起使用,因为这里我拥有所有游戏逻辑。
编辑:
我从sks文件中呈现我的场景,如下所示:
GameViewController.m
SKView * skView = (SKView *)self.view;
skView.showsFPS = YES;
skView.showsNodeCount = YES;
/* Sprite Kit applies additional optimizations to improve rendering performance */
skView.ignoresSiblingOrder = YES;
// Create and configure the scene.
GameScene *scene = [GameScene unarchiveFromFile:@"GameScene"];
scene.scaleMode = SKSceneScaleModeResizeFill;
// Present the scene.
[skView presentScene:scene];
我想从GameScene.m
文件的另一个SKS文件中呈现另一个场景。我无法从unarchieveFromFile
GameScene.m
答案 0 :(得分:0)
只需确保将其作为您要使用的对象
进行投射GameScene.unarchiveFromFile("Level1") as? GameScene;
GameScene.unarchiveFromFile("Level2") as? GameScene;
GameScene
是您希望用于逻辑的快速类