Install Asset
Install via Godot
To maintain one source of truth, Godot Asset Library is just a mirror of the old asset library so you can download directly on Godot via the integrated asset library browser
Quick Information
An easy to use add-on that keeps track of changes on common menu Control nodes through the use of signals, and giving the user to discard those changes later.Quick Guide :Simply drag the ChangeDiscard.gd script onto a Node, hook up your Controls various "changed(value)" signals to it, and bind node path relative to the node with the attached ChangeTracker script. You're pretty much done- don't forget to save and load those settings using the built-in save-and-load systems, or to integrate it with your own saver/loader through the JSON converter/applier.Comes with an example scene to show how it works.Note :It can actually be used to track a change in basically any node- you just need to add your specific Type, and which "property" you'd like to track to get_control_property function. It only accepts Nodes of type Control, simply change it to Node to accept any node.
An easy to use add-on that keeps track of changes on common menu Control nodes through the use of signals, and giving the user to discard those changes later.
Quick Guide :
Simply drag the ChangeDiscard.gd script onto a Node, hook up your Controls various "changed(value)" signals to it, and bind node path relative to the node with the attached ChangeTracker script. You're pretty much done- don't forget to save and load those settings using the built-in save-and-load systems, or to integrate it with your own saver/loader through the JSON converter/applier.
Comes with an example scene to show how it works.
Note :
It can actually be used to track a change in basically any node- you just need to add your specific Type, and which "property" you'd like to track to get_control_property function. It only accepts Nodes of type Control, simply change it to Node to accept any node.
Reviews
Quick Information
An easy to use add-on that keeps track of changes on common menu Control nodes through the use of signals, and giving the user to discard those changes later.Quick Guide :Simply drag the ChangeDiscard.gd script onto a Node, hook up your Controls various "changed(value)" signals to it, and bind node path relative to the node with the attached ChangeTracker script. You're pretty much done- don't forget to save and load those settings using the built-in save-and-load systems, or to integrate it with your own saver/loader through the JSON converter/applier.Comes with an example scene to show how it works.Note :It can actually be used to track a change in basically any node- you just need to add your specific Type, and which "property" you'd like to track to get_control_property function. It only accepts Nodes of type Control, simply change it to Node to accept any node.