Regarding the issue that editing shaders in animations affects all objects

Reproducible version
AGMaker 1.0.12

Problem description
I was trying to edit a shader dissolve animation using the animation editor, and when switching variables, I found that it affected all identical objects in the scene. During an attempt, I discovered that enabling resource_local_to_scene could solve this issue, but I’m unsure whether this is a bug—specifically, why pressing the button node triggers the animation of another object. Therefore, I created a minimal reproducible project to isolate the problem.

Reproduction steps

  1. Download the attachment, unzip it, import the project, and press F5 to run.
  2. Click the button to observe the animation changes.

Attachment
Reproduce the issue.zip (2.6 MB)

Sharing shaders is a native specification of Godot. If it’s just a shader issue, then using “resource_local_to_scene” is as expected.

Thank you. This has solved my problem with the animation.