在Sprite Kit

时间:2015-12-03 10:05:08

标签: ios objective-c sprite-kit

我使用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

1 个答案:

答案 0 :(得分:0)

只需确保将其作为您要使用的对象

进行投射
GameScene.unarchiveFromFile("Level1") as? GameScene;
GameScene.unarchiveFromFile("Level2") as? GameScene;

GameScene是您希望用于逻辑的快速类