问题标签 [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.
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 本机项目一起使用,我哪里出错了?
cocos2d-js - Cocos2D-js : 把相机放到地图的中心
我在游戏中使用等距平铺地图。而且我不知道如何将相机置于地图中心。有没有我错过的任何功能或教程?任何指导将不胜感激。谢谢你。
cocos2d-x - Cocos2d js 资产管理
我是 cocos2d-js 的新手,使用的是 3.2 版本。在 Asset Manager 中,你可以下载 js 文件,那么我们可以替换文件 main.js、app.js 吗?还通过 Assets Manager 更新更改游戏逻辑?
谢谢
ios - 关于 iOS 分辨率对 cocos2d-JS v3 竖屏模式的支持
我有一个分辨率为 1920 * 1080 的资产,具有相同的分辨率,我想在不获取新资产的情况下支持 iOS 如何使用缩放因子。它在android中正常工作,但在iOS中不正常
我正在尝试 cocos2d-x 提供的多分辨率支持,但后来它无法正常工作,这就是我正在尝试的
它在右上角显示非常小的视口,我无法理解为什么会发生这种情况以及如何解决这个问题。
android - 由于 Coco2d-x javascript 中的 glThread,Android UI 不再显示
我正在尝试使用 cocos2d-JS 提供的 plugin-x 加入 googleIAP,每当我尝试调用 payForProduct 时,都会出现一个弹出窗口,提示要继续进行,或者如果设置错误,则会出现一些错误。
当我尝试返回或取消弹出窗口时,它第一次正确返回,但从下一次开始,如果我尝试单击调用 payForProduct,它不会显示弹出窗口,实际上它不会调用任何本机 UI 弹出窗口。这里的主类和其他 util 类类似于 google 为 android IAP 提供的示例
也许是一些与 activityonResult 相关的问题导致我认为的 glthread 阻塞,或者 IABHelper 类新活动即将出现,所以这个 cocos2dx 活动线程被阻塞,我不确定
我该如何解决这个问题。
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());
因此该项目似乎大部分配置正确。
我一定是错误地加载了场景。我究竟做错了什么?
android - Android构建搞砸了
我在 cocos2d-js 下开发了一段时间的游戏。我能够将 plugin-x 和 facebook 集成添加到 android 构建中。几天前,我试图将 admob 添加为另一个插件,但遇到了困难。我第一次尝试将项目添加到 Eclipse 并尝试在那里处理它,但我搞砸了整个构建。我试图删除所有添加(admob、facebook、pluginx)并重新开始,但在编译和设备安装完成后我不断收到此消息:
谁能建议什么会导致这种错误?谢谢。
javascript - Cocos2d-js 3.2 何时取消注册事件监听器和调度回调
我正在使用 Cocos2d-js v3.2 创建cc.Sprite
using的自定义子类extend()
。该子类的实例是可点击的(可触摸的)并且每帧都需要一些计算。为了代码可读性,我想注册触摸侦听器并在构造函数中添加调度程序回调。这样,无论何时创建新的精灵,它都会自动准备好使用。关于这种方法,我有两个问题:
- 在构造函数中注册监听器是做这些事情的最佳场所吗?在将精灵添加到节点树之前调用构造函数,所以我担心是否可能存在一些我现在不知道的副作用。
- 我应该何时何地取消注册触摸侦听器/调度程序回调?当精灵从节点树中移除时,当它变得不可见或当对象被销毁时
代码:
javascript - 读取使用 CCUserDefault 保存的数据
我正在将我的游戏从 cocos2d-x 2.2.3 转换为 cocos2d-js 3.2,但玩家已经使用旧的 CCUserDefaults 保存了进度。现在我必须在 cocos2d-js 中使用 localStorage,如何读取使用 CCUserDefaults 保存的旧数据?我不希望玩家在更新后丢失他们的进度。
cocos2d-x - RenderTexture 不清除缓冲区
我正在尝试在 cocos2d-JavaScript 中实现像素完美碰撞测试。
我无法清除像素缓冲区。我不知道为什么。
我愿意:
是的,我什至不会画画。只是试图清除renderTexture
,readPixels
并检查它们是否已清除。不是。
我什至首先尝试用一些已知值填充数组像素,检查它 - 是的,它就在那里。在readPixels
有不同的值但不清楚之后......有什么问题?有人可以帮忙吗?我也试过rend.cleanup();
我试过分裂beginWithClear
分开clear()
和begin()
......结果相同。我试过rend.clearRect
了……rend.setClearColor
没有任何帮助。