问题标签 [cocos2d-js]

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 回答
287 浏览

android - 带有 cocos2d-javascript 原生项目的 Parse.com 推送通知服务

我正在尝试将来自具有其 android sdk 和以下设置的 parse.com 服务的推送通知添加到 cocos2d-JS 项目

将 parse sdk 添加到 lib(我将其添加到 runtime-src/proj.android/lib)并添加为构建路径

从 Application 类的 onCreate 方法调用 Parse.initialize 来设置应用程序 ID 和客户端密钥:

为此,我在 runtime-src/proj.android/src/ 中创建了一个包名 com.mycompany.myapp

现在android清单我必须关注的东西

但是这个应用程序仍然没有注册通知,我正在尝试将 parse.com 推送服务与 cocos2d-JS 本机项目一起使用,我哪里出错了?

0 投票
1 回答
371 浏览

cocos2d-js - Cocos2D-js : 把相机放到地图的中心

我在游戏中使用等距平铺地图。而且我不知道如何将相机置于地图中心。有没有我错过的任何功能或教程?任何指导将不胜感激。谢谢你。

0 投票
1 回答
1297 浏览

cocos2d-x - Cocos2d js 资产管理

我是 cocos2d-js 的新手,使用的是 3.2 版本。在 Asset Manager 中,你可以下载 js 文件,那么我们可以替换文件 main.js、app.js 吗?还通过 Assets Manager 更新更改游戏逻辑?

谢谢

0 投票
0 回答
172 浏览

ios - 关于 iOS 分辨率对 cocos2d-JS v3 竖屏模式的支持

我有一个分辨率为 1920 * 1080 的资产,具有相同的分辨率,我想在不获取新资产的情况下支持 iOS 如何使用缩放因子。它在android中正常工作,但在iOS中不正常

我正在尝试 cocos2d-x 提供的多分辨率支持,但后来它无法正常工作,这就是我正在尝试的

它在右上角显示非常小的视口,我无法理解为什么会发生这种情况以及如何解决这个问题。

0 投票
1 回答
315 浏览

android - 由于 Coco2d-x javascript 中的 glThread,Android UI 不再显示

我正在尝试使用 cocos2d-JS 提供的 plugin-x 加入 googleIAP,每当我尝试调用 payForProduct 时,都会出现一个弹出窗口,提示要继续进行,或者如果设置错误,则会出现一些错误。

当我尝试返回或取消弹出窗口时,它第一次正确返回,但从下一次开始,如果我尝试单击调用 payForProduct,它不会显示弹出窗口,实际上它不会调用任何本机 UI 弹出窗口。这里的主类和其他 util 类类似于 google 为 android IAP 提供的示例

也许是一些与 activityonResult 相关的问题导致我认为的 glthread 阻塞,或者 IABHelper 类新活动即将出现,所以这个 cocos2dx 活动线程被阻塞,我不确定

我该如何解决这个问题。

0 投票
2 回答
3013 浏览

javascript - 运行 CocosStudio 生成的场景?

我正在尝试找出 cocos2d Javascript 环境。我正在使用 Cocos Studio v2.1 beta 生成场景。现在场景只有一个标签,所以我可以知道它是否有效。我将其发布到 Cocos Studio 创建的 Cocos Code IDE 项目中。经过一番搜索,您似乎可以使用以下方法将任何 CSB 作为节点加载:

Node 似乎是许多不同事物的根对象。我正在寻找一种方法来获取这个节点并将其传递给cc.director.runScene(imported);

我试着打电话getScene(),但这似乎有点牵强。imported不应该有一个场景,它是一个场景。我有一个如下所示的 main.js:

当我运行游戏时,它一运行就崩溃。这是控制台输出:

列为丢失的文件似乎命名错误。这些文件都存在,除了扩展名为 .js 而不是 .jsc。

该项目在 main.js 运行时运行良好,cc.director.runScene(new HelloWorldScene());因此该项目似乎大部分配置正确。

我一定是错误地加载了场景。我究竟做错了什么?

0 投票
0 回答
575 浏览

android - Android构建搞砸了

我在 cocos2d-js 下开发了一段时间的游戏。我能够将 plugin-x 和 facebook 集成添加到 android 构建中。几天前,我试图将 admob 添加为另一个插件,但遇到了困难。我第一次尝试将项目添加到 Eclipse 并尝试在那里处理它,但我搞砸了整个构建。我试图删除所有添加(admob、facebook、pluginx)并重新开始,但在编译和设备安装完成后我不断收到此消息:

谁能建议什么会导致这种错误?谢谢。

0 投票
1 回答
1145 浏览

javascript - Cocos2d-js 3.2 何时取消注册事件监听器和调度回调

我正在使用 Cocos2d-js v3.2 创建cc.Spriteusing的自定义子类extend()。该子类的实例是可点击的(可触摸的)并且每帧都需要一些计算。为了代码可读性,我想注册触摸侦听器并在构造函数中添加调度程序回调。这样,无论何时创建新的精灵,它都会自动准备好使用。关于这种方法,我有两个问题:

  1. 在构造函数中注册监听器是做这些事情的最佳场所吗?在将精灵添加到节点树之前调用构造函数,所以我担心是否可能存在一些我现在不知道的副作用。
  2. 我应该何时何地取消注册触摸侦听器/调度程序回调?当精灵从节点树中移除时,当它变得不可见或当对象被销毁时

代码:

0 投票
1 回答
194 浏览

javascript - 读取使用 CCUserDefault 保存的数据

我正在将我的游戏从 cocos2d-x 2.2.3 转换为 cocos2d-js 3.2,但玩家已经使用旧的 CCUserDefaults 保存了进度。现在我必须在 cocos2d-js 中使用 localStorage,如何读取使用 CCUserDefaults 保存的旧数据?我不希望玩家在更新后丢失他们的进度。

0 投票
0 回答
541 浏览

cocos2d-x - RenderTexture 不清除缓冲区

我正在尝试在 cocos2d-JavaScript 中实现像素完美碰撞测试。

我无法清除像素缓冲区。我不知道为什么。

我愿意:

是的,我什至不会画画。只是试图清除renderTexturereadPixels并检查它们是否已清除。不是。

我什至首先尝试用一些已知值填充数组像素,检查它 - 是的,它就在那里。在readPixels有不同的值但不清楚之后......有什么问题?有人可以帮忙吗?我也试过rend.cleanup(); 我试过分裂beginWithClear分开clear()begin()......结果相同。我试过rend.clearRect了……rend.setClearColor没有任何帮助。