CCScrollView上的按钮

时间:2014-05-21 19:42:54

标签: ios objective-c cocos2d-iphone scroll spritebuilder

我有一个 upgradeShop.ccb 文件,它是一个图层,上面有按钮(它是购买升级版的商店)。我的CCScrollView中有MainScene我正在加载 ugpradeShop.ccb 。一切都很好,除了按钮。当我单击滚动视图上的按钮时,会调用一个方法,该方法应该从播放器中减去点数,并为升级添加奖励,并更新MainScene上的点标签。积分标签只是CCLabelTTF,它告诉玩家玩家有多少积分。我在方法中也有一个NSLog来确保它被调用。

NSLog工作正常,因此在点击/点击按钮时会调用该方法。问题是MainScene上的标签没有变化。为了尝试诊断这一点,我还尝试在点击按钮时隐藏MainScene上的精灵。它也没有用。

这就是我在MainScene中所拥有的。这是单击按钮时调用的方法。

-(void)buyItem {
if (points >= 10) {
    points -= 10;
    label.string = [NSString stringWithFormat:@"%.2Lf", points];
    NSLog([NSString stringWithFormat:@"%.2Lf", points]);
    [self didLoadFromCCB];
    }
}

我还应该提一下, ugpradesShop.ccb 图层中CCNode的自定义类设置为MainSceneHeres a picture

Here is the button

我不确定我做错了什么。我已经尝试解决这个问题超过一个星期了,并且阅读了开发者库,但老实说我找不到我做错了什么。

我对obj-c很新,所以请简单解释一下。非常感谢你。

0 个答案:

没有答案