Hi! I'm trying to make global animations like "vanishing" or "appearing". So I gave my base character sprite an AnimationPlayer2D
and added the animations. Then created other characters inheriting from the base scene, so each one had the same AnimationPlayer
ready to use.
But I discovered AnimationLibrary
is a resource
, so every change in properties like position
, scale
or transparency
in the AnimationPlayer
for one scene would reflect in others. I hoped the animations would transfer and I could edit tracks individually.
I discovered I can make the animation "unique", which stops referencing the original AnimationLibrary
resource and allows me to modify properties with no effect in other inherited scenes. But then if I want to correct something in the global animations, I would need to do it individually. Either that or export the original resource, load it in every inherited scene and try to transfer all my individual corrections.
That would be a lot of work that may make me think twice before trying new animations. Is there a more efficient way to do this? I need the animation itself to be the same for all scenes, but the tracks' data like "position" to be different for every scene. Thank you beforehand!