本系列文档已经同步上传到 github
常见问题
3.4.1 加载本地资源问题
问题: 动态加载 resources 文件夹下的图片时提示找不到原因:
图片设置为 sprite-frame 、 texture 或其他图片类型后,将会在 资源管理器 中生成一个对应类型的资源。但如果直接加载 testAssets/image ,得到的类型将会是 ImageAsset ,必须指定路径到具体的子资源(testAssets/图片名/类型-spriteframe)。
Cocos Dashboard 安装不上?
报错:不能安装需要的文件,因为CAB文件没有正确的签名,可能表明CAB文件损坏。 解决方案:
由于内网问题,不使用普通浏览器下载,使用迅雷下载,或者将不受内网影响机器上下载好的文件拿来安装。
【BUG】Cocos Creator 3.4.2 骨骼动画 Uncaught RangeError: offset is out of bounds
解决方案:如果重新设置了SkeletonData, 在设置新SkeletonData 之前清理下RenderData.手动调用 skeletonComp.destroyRenderData();
类似问题:
3.4.1怎么调慢游戏整个画面的速度?
解决方案:let oldTick = director.tick.bind(director);
let self = this;
director.tick = function (dt) {
dt *= self.globalGameTimeScale;
oldTick(dt);
if (isAndroid) {
// 针对android,spine速度与dt无关,
//需要设置SkeletonAnimation的GlobalTimeScale
sp.spine.SkeletonAnimation.setGlobalTimeScale(self.globalGameTimeScale);
}
};
构建完成后如何读取版本json文件
解决方案:安卓:
let fsUtils = window['fsUtils'];
let result = fsUtils.readJsonSync('version.json');
论坛精华
自动化打包流程:打包前处理 => cocos构建 => 压缩图片,一行代码搞定
高性能-材质动态变色分享
【教你一招】编辑器启动时自动贴靠插件到内部
Cocos Shader入门基础七:一文读懂深度图
往期记录