如何修复WebGL构建中的Linq错误



我有一个关于WebGL构建的有趣问题。我的游戏在编辑器中运行良好,但在构建WebGL后,它无法正常工作,并崩溃了。错误显示类似于";您首先使用的是linq,但您的数据为空";并且我没有在任何脚本中使用First((函数。请帮忙,我找不到有关此错误的任何信息。

我没有使用";第一个";作用该项目适用于编辑器、android、ios,但不适用于webgl。我不知道是哪个脚本导致了这个错误。

at System.Linq.Enumerable.First[TSource] (System.Collections.Generic.IEnumerable`1[T] source) [0x00000] in <00000000000000000000000000000000>:0 

(Filename: currently not available on il2cpp Line: -1)

如果您使用的是FirstOrDefault()方法,请将其全部更改为SingleOrDefault(),并以这种方式创建逻辑(必须更改(,否则此问题可能与您的UnityEditor版本有关。

最新更新