[LayaAir 2.0][含Demo]Laya2.0.1出包微信小游戏Android黑屏 expected Number(uniform4f)

Hi,laybbox~
 
最近在使用过程中发现开启动态阴影后android黑屏,但iOS正常。
遇到的错误是expected Number(uniform4f);。
起初怀疑是逻辑的问题,但使用3D示例项目发现一开阴影就会黑,附件里为Demo,以下为详细内容。
麻烦帮忙看一下如何解决。
 测试环境:
Laya:2.0.1
微信基础库:2.6.6
Android微信版本:7.0.4
iOS微信版本:7.0.3
 
操作过程:
1.创建Laya 2.0.1 3D示例项目
2.在GameUI.ts中box.meshRenderer.material = material;后插入如下代码:
        // 自定义内容
directionLight.shadow = true;
box.meshRenderer.castShadow = true;
box.meshRenderer.receiveShadow = true;
3. F6运行,渲染正常
4. 打包发布并导入微信小游戏工具,使用基础库2.6.6
5. iOS扫码启动,渲染正常
6. Android扫码启动,黑屏,vConsole报错如下:
gameThirdScriptError
expected Number(uniform4f);at requestAnimationFrame callback function
Error: expected Number(uniform4f)
expected Number(uniform4f);at requestAnimationFrame callback function
Error: expected Number(uniform4f)<div class="eruda-json eruda-hidden"></div>
at e.value (wagame://WAGameVConsole.html:27576:37881)
at new e (wagame://WAGameVConsole.html:27576:36645)
at t.value (wagame://WAGameVConsole.html:27576:32217)
at t.value (wagame://WAGameVConsole.html:27576:31461)
at f.e.(anonymous function) [as error] (wagame://WAGameVConsole.html:27576:16382)
at wagame://WAGameVConsole.html:27576:19192
at Array.forEach (<anonymous>)
at console._log (wagame://WAGameVConsole.html:27576:19080)
at <anonymous>:1:9
已邀请:

Aar0n

赞同来自:

升级到2.0.2引擎库,先按照这个demo方式, 避免既产生又接收阴影,后续引擎底层会重构避免问题。

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作