如何在Swift中更改Spritebuilder场景?

时间:2015-05-27 19:58:58

标签: ios swift spritebuilder

我有一个开始菜单ccb,其中有一个按钮,表示" start。"我只是需要它,以便玩家可以点击开始按钮,然后将它们带到我的另一个ccb" gameScene。"

我使用swift。我该如何做到这一点?我一直在寻找最后几个小时,但尚未找到这个问题的实际答案。

1 个答案:

答案 0 :(得分:0)

想出来。

首先,请确保您的SpriteBuilder按钮将CCControl设置为您希望所有更改发生的方法。您可以通过单击SpriteBuilder中的按钮并查看侧栏上的“代码连接”选项卡(看起来像箭头的中间按钮)。

我称我的是“开始”。然后,在XCode的场景类中,创建一个与放在侧栏中的名称相同的方法。

其余的应该是这样的:

func start() {
    var gameScene : CCScene =  CCBReader.loadAsScene("GameScene")
    CCDirector.sharedDirector().replaceScene(gameScene)
}

“GameScene”是我想去的场景的名称:GameScene.ccp

祝你好运!

编辑:确保您的按钮还有一个变量(doc root var)名称。我打电话给我的按钮“startButton”。我老实说不确定这是否会导致问题,但我添加了一个名字,似乎让事情变得有效。