随笔分类 - CocosCreator
摘要:在使用gulp进行编译的时候,提示 ReferenceError: primordials is not defined 编译失败。 经研究发现,我本地安装的node版本是 v16.3.0而我安装的gulp是 v2.3.0而这两个版本是相互冲突的。 解决 首先使用node -v 查看node版本,g
阅读全文
摘要:cocos项目原生平台调用JS的时候是执行evalstring函数,但是有时候会闪退,闪退原因主要如下 1.android下执行evalstring要在GL线程 2.ios下执行evalstring要在主线程下执行,如果当前线程不是在cocos线程,要保证evalstring切换到cocos线程执行
阅读全文
摘要:准备工作 下载并安装 Android Studio 4.1.0 及以上版本,下载地址:Android Studio 注意事项: 若游戏项目原来使用 Android Studio 生成用于生成测试的 APK 文件或 APK 发布文件,就必须将 Android Studio 升级至 4.1.0 及以上版
阅读全文
摘要:坐标系 基于OpenGL坐标,也就是原点在屏幕左下角,x轴向右,y轴向上。下面讲解的世界坐标也就是与OpenGL坐标系方向一致。 本地坐标 本地坐标是相对于父节点而言的,也就是相对于父节点的位置。通过node的getPosition()来获取坐标。 世界坐标 世界坐标也就是上面说的OpenGL坐标,
阅读全文
摘要:我们在做游戏优化的时候,内存占用过大,降低内存的最有效方法就是纹理压缩。 在iOS设备中支持的是PVR压缩,在Android中支持的是ETC压缩。 这次主要来说pvr压缩,对图片要求:尺寸为2的N次幂,并且宽高相同。 压缩工具:Mac下的texturetool(所在路径:/Applications/
阅读全文
摘要:在做CocosCreator游戏的时候需要用到复制到粘贴板功能,发现并没有提供相应的接口,此时需要手动实现接口调用原生层函数 Android实现函数: public static void copyTextToClipboard(final String str) { final AppActivi
阅读全文
摘要:由于谷歌提审要求最低api29,所以对Gradle进行了升级。 但是升级之后出现问题,assets目录没有资源,Android Gradle Plugin Version用3.1.0之前是正常的,升级到3.2.0版本之后的就有问题。 经过查看,发现高版本的Gradle会把资源放在merged_ass
阅读全文
摘要:- (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActi
阅读全文
摘要:- (void)webView:(WKWebView *)webView runJavaScriptConfirmPanelWithMessage:(NSString *)message initiatedByFrame:(WKFrameInfo *)frame completionHandler:
阅读全文
摘要:UIWebView 的问题 苹果在 iOS 13 上,要求开发者必须用 WKWebView 替代 UIWebView,按照苹果2019年12月13日的文档 Updating Apps that Use WebViews 里给出的时间要求是: 2020年4月,新应用必须使用 WKWebView 代替
阅读全文
摘要:cocos creator一编译就出现这样的错误,然而还没有任何提示信息(然而这句话就是提示信息。。) 如果没啥其他问题,这里就是告诉你,你现在或许只编译了某一个或者没编译上手机所能支持的ABIs,只要在cocos里把arm64-v8a,armeabiv-v7a,x86全点上,就不会出这个问题了
阅读全文
摘要:Cocos Creator 已经帮我们内置了部分手机的分辨率设置,比如我们运行游戏在网页上进行调试时,可以在浏览器左上角上可以选择不同机型以作为预览的分辨率。 但是,内置的部分机型的分辨率并不足以完成我们多分辨率适配的测试。 那么如何设置各种各样的分辨率去验证我们当前方案是否能完美适配呢? Coco
阅读全文