Let me quote myself here as I would write pretty same thing as in my article anyway.
[quote:3h7zaz9f]The discussions whether native C2 global variables are good or not have been raised many times on the Scirra forum and beyond. Some people say globals are ok, some that they’re not. I’m in this second group and that is why I made this plugin
Download for C2 Globals.c2addon
Download for C3 Globals.c3addon
Please read the short article (more images than text) to unterstand the approach of using this plugin:
Globals – Construct 2 plugin – alternative for native global variables
== EDIT ==
I've been asked several times to explain in more details "why this approach over the native globals". So here is some update to clarify.
== UPDATE - New extended version ==
Globals 2.0 is now available in Scirra Store (note that Globals v1.0 is still and will remain free).
Globals 2.0 is an extended version of Globals plugin with the following extra features:
- Compatible with Globals 1.0
- Save/Load variables to System storage
- Save/Load variables to LocalStorage (or any other place by export/import JSON)
- Reset variables
- Can be used as a "struct" data object
For more details and the video please visit the Globals 2.0 store page.