美文网首页
laya native踩坑

laya native踩坑

作者: taiyosen | 来源:发表于2020-09-10 16:58 被阅读0次
  1. 打完包后运行出现莫名其妙的报错,比如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;

image.png

解决方法:用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。

  1. drawToCanvas贴图没法使用了
    原因:1.7升级到1.8,引擎改了,WebGL改了,如下图,offsetX和offsetY已经没用了,所以原先传参数要相应改一下,如下图


    image.png

相关文章

网友评论

      本文标题:laya native踩坑

      本文链接:https://www.haomeiwen.com/subject/eqoyrktx.html