spine清理关键帧

512人阅读

2022-09-16 08:49:50
0
收藏
可以在层级树中选择多个动画,清理将一次处理所有动画。
动画层级树属性中的清理按钮可以删除所有不必要的关键帧。这些关键帧可以安全删除,而不会影响动画中的姿势。这包括在一行中为相同的值多次设置关键帧,设置与设置姿势相同的值的关键帧,以及许多其他情况。
通常在设计动画时随意设置关键帧,然后使用清理会比较方便。使用较少的关键帧可以更轻松地处理动画,并减小导出动画数据的大小,特别是在移除变形关键帧时。此外,关键帧越少,在运行时应用动画所使用的CPU就越少。
未来Spine将允许将关键帧标记为“受保护”,这样清理就不会删除它们。
虽然清理通常可以安全使用,但在某些情况下,它可能会删除需要的关键帧。最常见的情况是要在较高的AnimationState轨道上应用动画。在这种情况下,可能需要关键帧来覆盖较低轨道的动画。可能还存在其他罕见的情况,例如在运行时不使用AnimationState,或者使用运行时代码查找关键帧并更改其值。