如何从 Unity 5 中的代码动态更改关键帧值?
How can I dynamically change keyframe values from code in Unity 5?
我有附有动画师的 gameObject,它有动画曲线,我需要从代码中动态更改关键帧值。我如何访问它们?
已经在直播中问过了。答案是你不能,因为动画文件是 运行 动画控制器的核心。
他们给我的另一种方法是改用旧版 SpriteRenderer。
动画控制器不支持动态更改值。相反,他们为您提供了 Animator 来动态更改动画文件的路径,因此如果您不喜欢使用 SpriteRenderer,请考虑为您的 Animator 创建不同的动画文件和路径。
我有附有动画师的 gameObject,它有动画曲线,我需要从代码中动态更改关键帧值。我如何访问它们?
已经在直播中问过了。答案是你不能,因为动画文件是 运行 动画控制器的核心。
他们给我的另一种方法是改用旧版 SpriteRenderer。
动画控制器不支持动态更改值。相反,他们为您提供了 Animator 来动态更改动画文件的路径,因此如果您不喜欢使用 SpriteRenderer,请考虑为您的 Animator 创建不同的动画文件和路径。