红米K20pro 多个手指同时按下就会报这个错 object has in SimpleSingletonList

红米K20pro 多个手指同时按下就会报这个错 object has in SimpleSingletonList
有用到laya.physics3d.js这个库
bug.jpg
已邀请:

dpapa

赞同来自: ttianlirui

2.6.0版本也有这个BUG,修复如下:
laya.d3.js -> SimpleSingletonList.Clear -> for (var i = 0, n = this.length; i < n; i++)
引擎代码 i没有赋初值,导致 i<n永远为false.

Laya_Aaron

赞同来自:

引擎版本是新的吗?这个问题曾经修复过

腊笔小新

赞同来自:

clear() {
     var elements = this.elements;
     for (var i, n = this.length; i < n; i++)
     elements._setIndexInList(-1);
     this.length = 0;
}

 
SimpleSingletonList
很明显,变量 i 没有赋值,版本Laya2.5也有此问题。
 
如果你们不相信这是个错误,哪么我们写一段测试代码来证明。
var i;
        i++;
        console.log(i);此时控制台输出:NaN
对!没错!就是NaN,不要怀疑是自己电脑有问题。要相信科学!

要回复问题请先

商务合作
商务合作