perf(animation): narrow crossfade no-op guard

This commit is contained in:
luzhuang
2026-06-16 20:09:43 +08:00
parent 9483380c6a
commit 39bf09df35

View File

@@ -384,7 +384,8 @@ export class Animator extends Component {
}
const animatorLayerData = this._getAnimatorLayerData(playLayerIndex);
if (animatorLayerData.srcPlayData?.state === state || animatorLayerData.destPlayData?.state === state) {
const { srcPlayData, destPlayData } = animatorLayerData;
if ((!destPlayData && srcPlayData?.state === state) || destPlayData?.state === state) {
return;
}