- Cocos Creator IOS 高性能+模式下,3D特效变白。
Cocos Creator 微信小游戏,IOS 高性能+模式下,3D特效变白。 普通模式也会变白,但高性能模式正常。 其他平台(Web,Android小游戏,Windows,Android原生,IOS原生)均正常。 怀疑是Shader或者是ASTC压缩纹理某一方出现问题。
09-12 - 如何在开发者工具上模拟本地缓存耗尽的情况?我在usr目录下拷入了200M,但是缓存还是持续增长。
如何在开发者工具上模拟本地缓存耗尽的情况?我在usr目录下拷入了200M,但是缓存还是持续增长。 我想让copyFIle或者unzip返回out of storage 错误,我好测试一下这个情况下的分支代码。
2023-11-24 - wx.connectSocket 在微信开发者工具中,不能发出连接,抓包根本没抓到发出的包
发现调用wx.connectSocket根本没有执行到连接。 具体调试细节如下,请问是什么原因,是什么地方没有初始化吗? 重现: 直接在打飞机小游戏中,new Main()后面,加入wx.connectSocket 就可以发现。 调试下去在asdebug.js 内createSocketTask 函数: try { let e = window.WebSocket; // <------------ 这里window里面没有WebSocket if (a.asLoader) { // <------------ 这里a里面没有asLoader const t = a.asLoader.getInstanceWindowSync(); if (!t) return void u({ errMsg: "connectSocket:fail runtime invalidated" }); e = t.__global.WebSocket } E = new e(h,t.protocols || []) // <------------ 这里e = undefined,抛出异常 } catch (e) { if (k) return; o.emit("triggerOnEvent", "onSocketTaskStateChange", { // 到了这里 socketTaskId: w, state: "error", errMsg: "未完成的操作" }), delete c[w] } if (!E) return; // <------------ 这里直接return
2021-04-23 - FileSystemManager.readFileSync,里面的Path支持哪些后缀名?
在微信小游戏下,我用egret的RES.getResByUrl , 以BIN形式读取本地一个叫UIResource.config 文件出错,后缀名改成json读取正常(也是BIN形式)。 出错的提示是 readFileSync fail xxxx/xxxx/UIResource.config not found。但用json后缀就不会。 内部调用的是FileSystemManager.readFileSync,encoding 都为空。 如果不使用微信小游戏模式,直接egret运行读取config是正常的。 初步判断有可能是微信小游戏开发工具的web服务器,文件的MIME类型支持少了config后缀。因为我自己搭的IIS服务器,针对config后缀名有添加过MIME类型,不添加的话会导致403。 不知道微信小游戏实际平台里面支持哪些后缀名。 因为我项目原本是客户端的,里面资源各种后缀名挺多的,xx,skel,plist,atlas这些。不确定有多少能兼容。
2021-04-19