- 打完包后运行出现莫名其妙的报错,比如Laya.stage是null
查看日志,发现前面还有一个报错:Laya3D init error,must support webGL!
原因1:这通常是使用1.x的引擎开发3D游戏的人会遇到。由于Laya native版本太老,不支持3D,或者构建项目时没有勾选3D选项,导致生成的android工程里的android_studio\app\src\main\assets\scripts\config.js
末尾少了一句代码:window.ConchRenderType=6;
解决方法:用native sdk 1.0以上并且勾选3D选项,或者自己手动补上window.ConchRenderType=6;
https://ldc.layabox.com/layadownload/?type=layaairnative-LayaAir%20Native%20SDK%201.0
另外要注意,假如你是用layanative命令行工具构建项目,而且是1.x的引擎开发3D游戏。请你注意,你要对着1.0的文档来,因为2.0的文档去掉了-d选项!这个选项就是用来指定2D还是3D项目。
所以说,laya每次升级总是会有很多兼容性的bug。
-
drawToCanvas贴图没法使用了
原因:1.7升级到1.8,引擎改了,WebGL改了,如下图,offsetX和offsetY已经没用了,所以原先传参数要相应改一下,如下图
image.png
网友评论