问题标签 [cocoscreator]

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

javascript - TypeError:无法读取 cc.resources 中未定义的属性“加载”

当我尝试使用cc.resources.load(arg1, arg2)时,我收到此错误:

Uncaught (in promise) TypeError: Cannot read property 'load' of undefined

据我所知,它是一个内置的 Cocos Creator 类,文档本身说要使用它。当我尝试调用cc.log(cc.resources)时,它会显示undefined在控制台中。我的项目中存在一个名为“resources”的文件夹,它不是空的。

0 投票
1 回答
178 浏览

tiled - How to access TiledMap object's type or a custom property that's specified in Tiled Editor?

How can I access a TiledMap object's type or a custom property that I have specified in Tiled Map Editor using TypeScript? I can't seem to find any way to do that. Are you supposed to read the .tmx file directly instead?

To illustrate the question better here's an image:

enter image description here

0 投票
1 回答
481 浏览

svg - 如何在 Cocos Creator 中渲染 SVG 文件?

Cocos Creator 目前是否支持 SVG 格式文件?如果是这样,我如何在场景中渲染它们?如果没有,是否有某种扩展允许这样做?

0 投票
1 回答
20 浏览

typescript - 如何让扩展添加自定义组件?

我有一个TypeScript文件,其中的类继承cc.Component. 我想将它放在扩展包中,并在添加包后在编辑器中访问它(可以选择将其添加到节点等)。我怎样才能做到这一点?

0 投票
0 回答
81 浏览

javascript - 如何知道 MIDI 音符事件中的节拍是什么音符?

我目前正在开发节奏游戏,并且有一组从 MP3 文件转换的 MIDI 音符事件,但我不知道哪些音符是节拍。有什么方法可以检测到吗?

这是我的MIDI数据,看看:

对不起英语不好!

0 投票
1 回答
233 浏览

yaml - 如何为着色器制作颜色数组属性?

我有一个简单的着色器(.effectfile in Cocos Creator),其中包含可以在材质的属性窗口中修改的颜色属性。检查代码示例和图像以供参考。

如何制作一组颜色?我希望能够在材料属性窗口的数组中指定任意数量的颜色。

在此处输入图像描述

0 投票
1 回答
268 浏览

typescript - 游戏加载完成后如何在 Cocos Creator 中运行脚本?

游戏加载完成后如何.ts在 Cocos Creator 中运行脚本?它应该能够运行,而无需将组件附加到场景中的节点。

0 投票
1 回答
208 浏览

android - 我想在 CocosCreator 的 Android 版本中使用 axios

我可以通过 Cocos Creator 在浏览器中使用 axios。
但是在android build中我得到了一个错误。
ERROR: Uncaught TypeError: Cannot read property 'charAt' of undefined, location: assets/main/index.c8cc9.js:0:0

做了这个改变。

↓</p>

但是,没有返回任何响应。
只有 Mock 返回响应。

需要更改 axios 源代码吗?

0 投票
1 回答
235 浏览

facebook-instant-games - 即时游戏广告不起作用 - showAsync' 为 null

我正在尝试将货币化添加到我的 Facebook 即时游戏中,它是通过 Cocos Creator 创建的。我已经检查了项目设置 Facebook 受众网络,并将游戏构建为即时游戏。(Cocos Creator 集成了 Facebook Instant Games SDK 并在游戏加载时自动初始化(initializeAsync 和 startGameAsync)。)我的应用程序获得批准,我也在直播模式下尝试了广告。我测试了来自浏览器的广告也来自移动设备。插页式广告应该可以从浏览器工作,但我仍然收到此错误: 未捕获的类型错误:无法读取 null 的属性“showAsync”插页式广告无法预加载:客户端不支持消息:getinterstitialadasync

我的代码如下所示:

我错过了什么?谢谢你

0 投票
1 回答
56 浏览

javascript - 用圆形夹住小地图的箭头

我目前正在为一款游戏制作迷你地图,在该地图中,可以在屏幕上和屏幕外跟踪不同的重要项目。当我第一次通过渲染到纹理上并以微型显示器显示在屏幕上的辅助相机创建迷你地图时,它是矩形的。我能够确保当重要项目离开地图视图时,一个指向目标的箭头会出现并保持在地图的边缘。它基本上将箭头的 x 和 y 位置夹紧到相机视图宽度和长度的一半(具有一些合适的边距空间)。

反正。现在我正在尝试使迷你地图成为圆形,虽然我有适当的渲染蒙版来保证迷你地图的形状,但我很难将箭头夹在新迷你地图的形状上。在矩形小地图中,箭头被夹在角落里,但很明显,圆形没有角落。

我想夹紧箭头的 x 和 y 位置与圆的半径(屏幕/小地图高度的一半)有关,但因为我在数学方面有点弱,我恳请一些帮助. 我如何将箭头夹在新圆形的边缘?

我现在的代码如下:

我可能还应该注意到,从技术上讲,所有小地图符号和箭头都在屏幕上,但仅通过剔除蒙版显示在辅助摄像机中……您知道,以防万一。