我已经整整一天都在努力解决这个问题,实话说,我怀疑根本就没有解决方法。我的设置如下:

  1. 基础层(Base-Layer)具有非对称动画(如静止或跑步动画)
  2. 覆盖层(Overriding-Layer)具有对称动画,层权重为1,覆盖模式

问题在于它并没有完全像覆盖层一样表现。它更像是在基础层上添加了第二层的动画。结果导致严重的不对称性。

当我将基础层替换为对称动画后,问题就解决了。但这不合理,因为完全对称的跑步动画根本不存在。

TLDR:基础层的非对称动画破坏了覆盖层的完美对称性。

如何解决这个问题?我尝试了各种方法:

  • 使用蒙版
  • 调整层设置
  • 强制覆盖覆盖层动画中的每一帧

但都没有帮助。