Why Local to scene does not work for inherited scenes

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By Idleman

I have an enemy scene A, and I make a new inherited enemy scene B which inherited form scene A. Now if I update the AnimatedSprite, all A and B are changed to the new updated animation. From my research, I understand all inherited scenes (both parent and child) share the same resource, so if I want new animation for B only, I need to tick the Local to Scene for the resource. However, even with the option on, when I change the animation on B, A still got effected and updated at the same time. How do I properly change animation (or resource) for inherited scenes? Thank you.

Edit: Actually, I found out the Local to scene option is for canvasItem / material. I can’t seem to find it for Animated Sprite. Therefore, how do I make Animated Sprite local to scene? Thank you.

:bust_in_silhouette: Reply From: rakkarage

https://forum.godotengine.org/69324/bestway-to-edit-a-animatedsprite-of-a-inherited-object

Solved!
I marked "Local To Scene" in Resource of SpriteFrames.

Thank you, got it. Without your hint, I will never find the Local To Scene option for sprite frame, it is hidden so deep.

Idleman | 2020-07-22 22:54