Image unity3d:动画师bug还是功能?

Image unity3d:动画师bug还是功能?,image,unity3d,animator,Image,Unity3d,Animator,我在动画师和图像之间有冲突 步骤2:运行unity:我正在将sprite更改为12.png并禁用animator 问:为什么动画师会回到unity running之前的精灵? 即使在第1步中,图像有一些其他精灵(与null不同),在第3步中,animator也会返回到该精灵。 当animator组件处于启用状态时,我无法更改精灵。 P.S.动画在animator中为空 我做错了什么?AFAIK当unity播放场景时所做的任何事情都将在停止播放时重置为其原始状态。如果你想在玩团结的同时坚持改变

我在动画师和图像之间有冲突

步骤2:运行unity:我正在将sprite更改为12.png并禁用animator

问:为什么动画师会回到unity running之前的精灵? 即使在第1步中,图像有一些其他精灵(与null不同),在第3步中,animator也会返回到该精灵。 当animator组件处于启用状态时,我无法更改精灵。 P.S.动画在animator中为空


我做错了什么?

AFAIK当unity播放场景时所做的任何事情都将在停止播放时重置为其原始状态。如果你想在玩团结的同时坚持改变,考虑团结,而不是团结。以下资源可能会有所帮助


我最近遇到了这个问题,但我也没有解决。unity官方有一个关于这个问题的视频

但在我的情况下,这没有帮助。所以我决定创建不同的动画,并用动画参数控制它们


祝你好运。

动画中是否有指定给默认动画制作者状态的精灵?“Writes default”=如果这是你的意思,则为true。下面是我的问题示例:我不想在运行时保存更改。我想在启用animator时更改图像。例如:我在场景中有两个精灵(1.png和2.png)和rectTransform对象,上面有动画和图像组件。在播放场景图像之前。sprite=1.png且禁用animator。当场景运行时,我更改image.sprite=2.png。但当animator更改为enable(启用)时,image.sprite会自动返回值1.png,并且在animator启用时无法更改精灵。默认动画为空。我该怎么办?