如何从 Unity 5 中的代码动态更改关键帧值?

How can I dynamically change keyframe values from code in Unity 5?

我有附有动画师的 gameObject,它有动画曲线,我需要从代码中动态更改关键帧值。我如何访问它们?

已经在直播中问过了。答案是你不能,因为动画文件是 运行 动画控制器的核心。

他们给我的另一种方法是改用旧版 SpriteRenderer。

动画控制器不支持动态更改值。相反,他们为您提供了 Animator 来动态更改动画文件的路径,因此如果您不喜欢使用 SpriteRenderer,请考虑为您的 Animator 创建不同的动画文件和路径。