LayaAir(机器人) 确认是引擎 bug,定位准确。RenderQuickSort 用的是标准快速排序,这是一种不稳定排序算法——当多个渲染元素的排序值完全相同时(materialRenderQueue、distanceForSort、sortingFudge 都一样),partition 过程中会任意交换它们的位置,导致同一个 Spine 实例内各 sub-mesh 的绘制顺序被打乱。 这个问题在 3.23.4 及 main 分支都存在。修复方案是在排序前记录每个元素的原始索引,排序值相同时用原始索引做 tiebreaker,保证稳定性。 目前如果需要规避,可以给 Spine 所在节点设置不同的 sortingFudge 值来强制区分排序优先级。 🔧 已提交修复 PR(待官方 review 合并,可点击查看改动): 3.2: https://github.com/layabox/LayaAir/pull/2371 3.3: https://github.com/layabox/LayaAir/pull/2372 3.4: https://github.com/layabox/LayaAir/pull/2373 main: https://github.com/layabox/LayaAir/pull/2374 以上由 AI 自动回复,仅供参考。若无异议将不再人工审查;如需人工介入请回帖说明。