我们正在 cocos2d 中开发一款游戏,其中有可能会遇到一个琐事问题。琐事问题作为一个新的、透明的 CCLayer 实现在游戏板上,其中包含一个包含所有问题的 CCMenu。
我们的问题是我们似乎无法停止正确传播。当琐事菜单打开时,玩家应该无法点击棋盘层上的“掷骰子”按钮。
我们已经尝试通过dice.isTouchEnabled=NO;
在添加琐事层之前调用来实现这一点,但我们无法弄清楚如何重新启用骰子按钮。
我们还尝试将ccTouchBegan
NO 更改为 YES 以始终使用所有触摸,但随后它停止响应我们的菜单。看起来这应该是正确的做法,但是为什么菜单停止响应呢?
我们的教授建议实现一个回调函数,我们当然可以这样做,但看起来应该比这更容易。
有没有人有什么建议?