I’m using an animation to change the alpha channel of a material to get a fade effect.
When you add the color property of the material in the animation it adds all 4 rgba channels. You can then remove rgb and only have the alpha channel to animate. When this animation runs it will set the rgb values all to 0, turning the material black.
You can just not remove rgb to fix this issue but then there is another problem. It will set rgb to the initial values of the material color. If you change the material color afterwards, the animation will be unchanged and still contain that initial color. So I would have to update all those animations by hand.
I’m using the standard shader in transparent rending mode and Unity 5.5.0f3.
Edit: Made a test project to demonstrate this.