0

我有一个upgradeShop.ccb文件,它是一个图层,上面有按钮(这是一个购买升级的商店)。我有一个CCScrollViewMainScene正在加载我的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.ccbCCNode中的自定义类设置为. 这是一张图片MainScene

这是按钮

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

我对 obj-c 很陌生,所以请用简单的术语解释一下。太感谢了。

4

0 回答 0