我遇到了一个奇怪的 CCMenu 和 CCMenuItem 怪癖,它可能会或可能不会故意成为 cocos2d 库的一部分,所以我不确定是否应该将其报告为错误。
当两个 CCMenu 项目重叠时,添加到菜单中的最后一个将其图像/纹理显示在另一个之上。前任:
CCMenu *menu = [CCMenu menuWithItems:item1, item2, nil];
// item2 will appear to be on top of item 1
有趣的是,触摸发生重叠的 item2 会触发 item1 的选择器或块。为什么在进行触摸测试时,层层中视觉上较高的项目实际上较低?有解决方法吗?