You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
maybe this same like this, my less complicated #31744
Godot version:
3.1.1 stable
OS/device including version:
Editor Linux
Issue description:
On Merge from scene, created in editor resources shared only for current session, reopening editor unlink them all from each other.
Steps to reproduce: Create Root Node: 2D scene (two scene, two editor tabs), save them.
first tab(scene1): create Sprite, on first scene, create new Gradient texture->new Gradient, save
second Tab(scene2): press Merge from scene, select scene1, Sprite
now editing(change any color) Gradient on Sprite in any of tabs(Scenes) make it same change to second Sprite Gradient.
Save everything, close Editor.
Reopen Editor: now changing Gradient do not set same value to other Sprite in other scene.
The problem is - it exist in all materials(particle material/spatial material/other), Gradient and Curve
Copying objects form scene to scene with material that has saved local created elements, global editing does not work after Editor restart.(I did not knew that and now need to remake 6 scenes with 6 copyes on each 2 material per object to make it work again in my project)
Minimal reproduction project:
not needed
The text was updated successfully, but these errors were encountered:
danilw
changed the title
Merge from scene confusion(amybe bug)
Merge from scene confusion (maybe bug)
Sep 8, 2019
Yep, this is a bug. It should always behave like after reloading. The fact that editing seemingly built-in resource on one scene edits the resource on the another one leads to unwitting lose of changes. It happened to me few times actually, and it's especially terrible with scripts :/
This is not really a bug, but the way how resources work. Though this behavior is unexpected and might lead to data loss and other bad stuff. Fixing it would require making a deep copy on the merged nodes. My copy-paste PR has the same problem when you copy nodes across scenes.
maybe this same like this, my less complicated #31744
Godot version:
3.1.1 stable
OS/device including version:
Editor Linux
Issue description:
On Merge from scene, created in editor resources shared only for current session, reopening editor unlink them all from each other.
Steps to reproduce:
Create Root Node: 2D scene (two scene, two editor tabs), save them.
first tab(scene1): create Sprite, on first scene, create new Gradient texture->new Gradient, save
second Tab(scene2): press Merge from scene, select scene1, Sprite
now editing(change any color) Gradient on Sprite in any of tabs(Scenes) make it same change to second Sprite Gradient.
Save everything, close Editor.
Reopen Editor: now changing Gradient do not set same value to other Sprite in other scene.
The problem is - it exist in all materials(particle material/spatial material/other), Gradient and Curve
Copying objects form scene to scene with material that has saved local created elements, global editing does not work after Editor restart.(I did not knew that and now need to remake 6 scenes with 6 copyes on each 2 material per object to make it work again in my project)
Minimal reproduction project:
not needed
The text was updated successfully, but these errors were encountered: