我有一个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
中的自定义类设置为. 这是一张图片MainScene
我不确定我做错了什么。我已经尝试解决这个问题一个多星期了,并阅读了开发人员库,但老实说我找不到我做错了什么。
我对 obj-c 很陌生,所以请用简单的术语解释一下。太感谢了。