问题标签 [cclayer]

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 投票
1 回答
271 浏览

uiviewcontroller - Cocos2D 游戏中的设置画面

Cocos2D 游戏中的设置画面是如何创建的?

我考虑过使用一个UIViewController子类,但是在 Cocos2D 中推动它似乎很笨拙。我还考虑过使用CCLayer带有按钮等的子节点。然后我可以在适当的时候为这个层设置动画。这是常见的方式吗?

0 投票
1 回答
184 浏览

cocos2d-iphone - 确定 CCLayer 当前是否正在旋转

我正在旋转一个CCLayer子类的实例,如下所示:

这种旋转是对用户轻击的响应(可能来得很快)。如何确定图层当前是否正在旋转?在这种情况下,我可以忽略水龙头。

0 投票
3 回答
1829 浏览

cocos2d-iphone - cocos2d 如何防止多点触控传播到前一层?

我正在通过一个包含每个可触摸精灵的类来手动处理触摸。此外,每个菜单都是 a CCLayer,当我从一个菜单切换到另一个菜单时,我使用CCTransition###并获取新场景。

所以,这些层“仍然存在”,当我触摸一个菜单时,前一层也会收到它......就像我在一个新的游戏中开始游戏时CCLayer,然后菜单仍然受到多点触摸的影响......

如果我使用单点触控,我可以吞下触控,但游戏必须有多点触控......

我能做些什么?谢谢你们!

0 投票
1 回答
181 浏览

cocos2d-iphone - CCLayerColor好奇的背景外观

我从 CCLayerColor 继承了一个名为 FinishedLevelLayer 的类,并声明了一个空的 init。在我的课堂上我声明了一个 CCMenu,但是当我显示菜单时,我得到了一个奇怪的黑色背景。背景不是全屏。我怎样才能避免这种情况?

另外,我尝试为菜单设置动画(使其淡入),但它不起作用。这是此的代码:

0 投票
3 回答
547 浏览

objective-c - 褪色 CCLayerColor 不起作用

我想淡化一个 CCLayerColor,这似乎很简单,但它只是不起作用......这是我所做的:

加载屏幕.h

加载屏幕.m

游戏层.m

0 投票
1 回答
186 浏览

objective-c - 如何从 CCLayer 访问属性?

doneInitializing我正在向我的场景添加一个图层,我想通过在我的初始化调用后设置一个布尔值来检查它何时完全加载YES。但我需要以某种方式访问​​它......我该怎么做?

加载屏幕.h

加载屏幕.m

我无法访问变量doneInitializing...为什么?

HelloWorldLayer.h

HelloWorldLayer.m

有没有更好的方法来实现这一目标?

0 投票
1 回答
3155 浏览

iphone - CCLayer 周围的边框

我正在使用 Cocos2d 拖动精灵,并在选择精灵时尝试添加边框。我可以显示我的白色背景,但事实证明我的边框特别困难。我有这个代码:

我尝试了各种咒语,但似乎没有任何东西显示边界。我只需要一个矩形黑色边框,在我图层上其他所有内容的后面填充白色。

0 投票
1 回答
1088 浏览

cocos2d-iphone - 用 cocos2d 绘图

我重写了 CCLayerColor 的 draw 方法来绘制边框,但是颜色没有改变。我试过 ccDrawXxxx 并且他们都只使用白色作为颜色。我也试过glColor4ub同样的效果。这就是我的绘图方法中的全部内容:

我错过了什么吗?我正在使用 v2.0。

0 投票
1 回答
240 浏览

iphone - Cocos2d。CCLayer 的一个实例,带有许多场景的粒子?

我想为一些场景创造一个星空。主要问题是需要一些时间才能用粒子填充所有屏幕。有人建议我在开始时创建整个天空并在调用之间保存它。我试过这样的事情:

但是粒子停止移动。

0 投票
2 回答
8696 浏览

uiview - Cocos2d 2.0 添加 UIView 到 CClayer openglview 已弃用

我在向 cocos2d v2.0 添加 UIView 时遇到了一些麻烦,因为不推荐使用 openGlView 我无法向其中添加视图。我四处寻找另一种方法来做到这一点,但我找不到任何东西。

谁能告诉我在所有 cc 层前添加 UIView 的新方法?或者我怎么能做到这一点?