修改Cocos2D滑动菜单网格添加额外的BUY ME按钮

时间:2012-07-16 14:36:12

标签: ios menu cocos2d-iphone sliding

我正在尝试在我的应用程序中使用SlidingMenuGrid代码并改变一点beahaviour。事情是我有点卡住了。在Brandon Reynolds的blog中,您可以找到一个带有菜单的示例项目。我非常感谢他分享他的有用代码。

我想要实现的是一个滑动菜单,其中不仅可以触摸图像项目,还可以是表示可以购买产品的按钮的图像(或更多按钮 - 示例购买/出售 - 使用/停止使用等.. RPG风格)。在下图中,我使用了带有文本的菜单项,但在最终版本中,我将要使用带有精灵的菜单项。

SlidingMenuGrid的工作原理是接受一个CCMenuItemSprite数组,API允许设置显示类型,列数和行数。

我已经尝试在CCLayer中添加带有选择器的CCMenu,我还添加了SlidingMenuGrid实例,但遗憾的是,即使我启用了触摸,点击它时也不会调用选择器。

我认为正在发生的事情是SlidingMenuGrid吞下了所有的触动。我试图修改它,但我并不真正理解代码,我试图找到一个更简单,更简单的解决方案(例如,通过在Layer上添加菜单项而不是使用SlidingMenuGrid)。

有任何想法或建议吗?

That's what I want to achieve - more or less

1 个答案:

答案 0 :(得分:1)

之前的一些用户已经提到他们已经将“后退”按钮添加到系统中,方法是将其放在另一个图层上,并将menugrid设置为不吞下触摸。我没有对此进行测试,但我认为它应该可行..

[[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:self priority:INT_MIN + 1 swallowsTouches:NO]

请参阅我博客上帖子的其他评论,以获取更多信息。

-Brandon Reynolds