问题标签 [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.
ios - 相同的 CCMenu 添加到多个场景
iOS 和 Cocos2d ( 2.x ) 的新手
好的,我想创建一个菜单对象并从每个新场景中调用它。
例子:
- 场景1,添加菜单
- 场景 2,添加与场景 1 相同的菜单
我只看到了在初始化图层本身时如何初始化 CCMenu。您构建项目,然后将它们添加到 CCMenu 等等。
如何初始化 CCMenu 一次,然后将其添加到我碰巧正在查看的场景中?因此,如果我正在查看 Scene1 或 Scene2,它仍然是相同的菜单。
这有意义吗?
objective-c - cocos2d如何同时接收两个按钮的触摸?
我现在正在使用 cocos2d 并且我有一些菜单。
我有处理水龙头的方法。btn1, btn2, btn3, btn4
在同一个菜单中,每个按钮都有相同的方法来处理水龙头。在 Cocoa Touch 上它工作正常:一次点击 4 个按钮 - 收到了 4 个点击。使用 cocos2d:点击了四个按钮 - 一个收到了。
问题出在哪里,我该如何正确地做到这一点?
cocos2d-iphone - cocos2d:鼠标经过时改变CCMenuItemImage?
有谁知道当鼠标经过 CCMenuItem 时,一种简单的方法可以为它设置动画。
我读过这个线程:
这似乎涵盖了 Cocoa Touch,但不适用于 OS X。
cocos2d参考列出了CCMenuItemImage的这个方法:我是这样使用的:
但是,当鼠标经过时,该菜单项不会通过更改图像来响应,只有在单击时才会响应。
CCMenuItem 参考有这个方法:
- (void) selected,说明“该项目被选中(未激活),类似于“鼠标悬停””
但没有示例代码...
任何人都可以帮助实现这一点吗?
谢谢
cocos2d-iphone - 即使上面有精灵,CCMenuAdvanced 也会被点击
在我的 Cocos2d 2.0 iOS 游戏中,我使用 CCMenuAdvanced 创建滚动菜单。问题是菜单的不可见部分似乎也在处理触摸。
这是代码(需要让边界矩形正确显示和裁剪):
现在这工作正常,菜单显示,正确裁剪并处理触摸。然而,问题是当我点击可见菜单下方时,它仍然会处理菜单上的触摸,即使前面有一个带有不透明像素的精灵(foreground
)。
我尝试通过将前景设置为比菜单更高的 zorder 来摆弄 zorder,但这似乎并没有改变任何东西。
我还尝试将菜单优先级设置INT_MIN
为 以及kCCMenuHandlerPriority - 1
,但没有效果。
如何让菜单仅响应用户可见的部分?
谢谢阿南德
cocos2d-iphone - CCMenu 在其他地方触摸时响应触摸
这是我用来显示菜单的代码。
我确信这个菜单只会被添加一次。但是由于一些奇怪的原因,触摸附图中显示的区域会激活我的菜单。(当我的手指完全在其他地方时,您可以看到选择的“主页”菜单项。
触摸稍微向右的区域会激活“级别”菜单,触摸更右侧的区域会激活“章节”菜单。似乎添加了另一个“不可见”菜单。
右侧窗格是来自 XIB 的 UIViewController 添加到 CCDirector 的视图。我目前正在这个视图控制器中进行触摸以避免上述行为。任何想法为什么会发生这种情况?
ios - cocos2d 使用按钮移动精灵
使用 CCMenu 我创建了两个向上和向下按钮 这是代码
如何编写 upItemTouched 和 downItemTouched 方法
此外,精灵应该在屏幕上平滑移动
我是 cocos2d 的新手,所以请接受我的简单问题......
cocos2d-iphone - 当我点击 AdView 时,CCMenuItem 响应
我正在使用 kobold2d v2.1.0 并根据 Google 的说明将 AdMob 中介 SDK 添加到我的项目中。
我创建AdViewController
并将其视图添加到rootViewController.view
.
AdViewController.m:
AppDelegete.m
当我在显示广告之前点击广告区域时,远程定位CCMenuItem
被按下,就像我点击 一样CCMenuItem
。
请看这个
我认为这与这个问题有关,但我不知道如何解决。
请让我知道如何防止CCMenuItem
响应远程位置的点击。
对不起,我英语不好。
cocos2d-iphone - Cocos2D 如何移除/释放/清理 CCMenu
单击同一按钮时,如何添加/删除 CCMenu?我添加了一些代码..
提前致谢..
iphone - 如何在 cocos3d 中创建菜单
我想在 cocos3d 中创建一个菜单。我没有找到正确的解决方案。我尝试使用 cocos2d 概念创建一个。
但是问题来了,
不兼容的指针类型将“CCMenu *”发送到“CC3Node *”类型的参数
cocos2d-iphone - 如何从 CCMenu 编辑/删除项目?
我有一个包含 CCMenuItemSprite 和 CCMenuItemLabel 的 CCMenu。此菜单添加到我的图层中,如下所示:
[self addChild:itemsMenu];
菜单对用户始终可见,并且包含用户自己在游戏过程中可以使用的对象。例如,寿命有限的通电。当玩家使用对象时,必须将其从菜单中移除。
有没有办法只删除 CCMenu 中的一个对象?还是我必须重新创建完整的菜单?
在我当前的实现中,当用户完成与 CCMenuItemSprite 关联的使用次数时,我删除菜单:
在此先感谢您的帮助。