确认是引擎 bug。Worker 脚本 laya.workerloader.js 位于 libs/ 目录下,Worker 内部用 XMLHttpRequest 请求资源时,相对 URL 会以 Worker 脚本自身的路径(libs/)为基准解析,所以 resources/layaAir.png 就变成了 libs/resources/layaAir.png,导致 404。
这个问题在 3.2、3.3 和最新版中都存在,已修复——在 WorkerLoader.load() 中将相对 URL 转为绝对 URL 后再发给 Worker,后续版本更新后即可解决。
目前如果需要马上用,可以在设置 WorkerLoader.enable = true 之前,把 WorkerLoader.workerPath 改成绝对路径形式的 worker 脚本地址,或者给资源 URL 使用完整的绝对路径来加载。
以上由 AI 自动回复,仅供参考。若无异议将不再人工审查;如需人工介入请回帖说明。