问题标签 [ccmenu]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
353 浏览

touch - Cocos2d:手势识别器和 CCMenu

我一直在关注这个关于将 UIKit 与 CCLayer 集成的教程。基本上我想做的就是将手势识别器处理程序添加到我的层并根据这些触发我的游戏动作。

但是我确实有一个问题(这似乎不是的),因为我添加到图层的 CCMenu 项目没有吸收点击/点击。

简而言之:我确实有一个层,我在其中集成了 Ray 建议的所有代码,它工作得很好,除了 CCMenu 不吸收点击。

我读了这篇文章,但我对修改 CCNode 并添加方法来验证触摸是否在空间等的想法并不满意。

我认为(对我而言)更简单的方法是如果触摸在 CCMenu 区域上方,则只需在 CCMenu 上进行触摸。

这是一个代码片段:

关于如何将触摸传递给菜单的任何想法?

我尝试使用 TouchDispatcher 和优先级,但无法使其正常工作。

编辑:我写了这个方法,但似乎没有多大帮助

编辑二:

我还尝试实现 UIGestureRecognizerDelegate 协议,但即使我将gestureRecognizer 设置为FALSE,它也不会将手势/触摸传递给菜单。

0 投票
1 回答
239 浏览

objective-c - 单击 CCMenuItemImage 时无法识别的选择器

我正在尝试加载游戏的开始菜单,并且使用 CCMenuItemImage 添加了一个播放按钮。一切都很好。但是,当我尝试单击播放按钮时,我收到此错误消息。

013-08-18 13:38:46.091 PeevedPenguins-iOS [5169:c07] *由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[StartMenuLayer]:无法识别的选择器发送到实例 0x9e5b400”

我不知道我做错了什么,因为我的选择器已经定义好了。请帮帮我?我一直在努力弄清楚为什么 Xcode 会这样做

0 投票
0 回答
102 浏览

iphone - 第二次推送场景后CCMenuitem无法正常工作

我有一个带有播放按钮的 menuScene。
我已将 gameScene 声明为 menuScene 中的属性

现在在 menuScene 的 init 方法中分配 gameScene,如下所示。

当用户按下播放按钮时,我正在推送游戏场景,如下图

现在,当我在 gameScene 中按下暂停按钮时,正在暂停游戏并显示包含恢复和菜单按钮的选项菜单。

单击菜单按钮,我弹出到 menuScene,

现在,如果我在将 gameScene 声明为属性时再次按下播放按钮,我正在推动相同的 gameScene 以显示游戏的当前状态,从现在开始暂停按钮不会检测到 gameScene 中的触摸。

0 投票
2 回答
864 浏览

uiscrollview - 有人知道如何在 cocos2d 中同时使用 CCScrollView(垂直滚动)和 CCMenu 吗?

有人知道如何在 cocos2d 中同时使用 CCScrollView(垂直滚动)和 CCMenu 吗?我们也可以使用 CCScrolllayer 代替 CCScrollView 或者在 cocos2d 中使用哪个更好?提前致谢

0 投票
1 回答
459 浏览

ios - 在 iOS 7 下 CCMenu 错位

在 iOS 6 下,如果我没有指定明确的位置,我所有的 CCMenus 都默认显示在屏幕中央。在 iOS 7 下,菜单位于屏幕外

我必须在 iOS 7 下明确指定位置吗?

iOS 6:

在此处输入图像描述

IOS 7:

在此处输入图像描述

0 投票
0 回答
61 浏览

cocos2d-iphone - cclayer 函数调用错误

我有两层称为 alayer 和 blayer,alayer 是父级

alayer.h 中有一个函数

在 alayer.m 中,添加 blayer

在 blayer.m

单击“开始”按钮时,可以从图层(父级)中删除播放器,但无法调用函数“playGame”,请问您能帮我解决问题吗?谢谢

0 投票
1 回答
86 浏览

cocos2d-iphone - 从 Cocos2d CCMenu 调用 Storyboard 场景

我已经将 cocos2d 与故事板集成。在 cocos2d 视图中,我有一个带有一些按钮的 CCMenu。我希望当我单击一个按钮时,从情节提要中打开一个场景。这可能吗?我想使用 cocos2d 的按钮。

谢谢。

0 投票
3 回答
189 浏览

position - CCMenu vs CCSprite 位置 Cocos2d-x

我对 Cocos2d-x 中的一种奇怪行为感到非常困惑,当我使用单个 CCMenuItem 创建一个 CCSprite 和一个 CCMenu 时,甚至认为它们都位于同一个位置。

mySprite 在一个地方,而 myMenu 及其 myMenuItem 在另一个位置,发生了什么?我该如何解决这个问题?

谢谢!:'D

0 投票
2 回答
85 浏览

jenkins - 是否有 CCTray 的规格文件?

我正在尝试在 Electron 中构建 CCTray/CCMenu 克隆,并想知道是否有用于解析 XML 文档的规范文档?我可以通过检查我的Travis 版本来获得很多信息,但我想知道实际的规格

0 投票
0 回答
55 浏览

gitlab - Can I use CCMenu with Gitlab CI?

I'd like to use CCMenu with my Gitlab project's CI pipelines. What is the feed URL for the CI pipelines of a Gitlab project? Does one exist?

What I've tried that didn't work:

The research I've done: