所以我有一个Animator,它在移动时动画我的播放器,我的AnimationClip中有一些SpriteRenderer属性,只有几帧。如果播放器获得升级,我希望动画的行为相同,但更改这些精灵。怎么可能? (我更喜欢以编程方式进行。)
编辑:请注意我无法创建新的动画状态来实现此目的,因为如果我在动画中有3个SpriteRenderer属性,则每个属性都指的是角色,每个部分可以升级4次,所以如果我为每个可能的组合创建不同的动画状态,我最终会得到5 ^ 3个动画。
答案 0 :(得分:0)
您可以通过编程方式更改LateUpdate()
中的精灵。我自己从来没有这样做过,但是在这段视频中似乎有一个解释here大约20分钟。
他根据与一组精灵相对应的字符串切换出spritesheets。如果您正在跳过,请查找名为“ReSkinAnimation”的部分(23:00)。