Hi guys,
We're a small indie team currently using NGUI to build the UI of our game and we've recently stumbled on some pretty major issues with the Atlas system (and a few other settings, but they are less vital). We've managed to hack a fix for now, but it'd be nice to see this added to the official NGUI in the future.
First issue - atlas settings such as padding and trim alpha are presented as if they are per-atlas settings when in actual fact they are global settings, they just don't happen to affect things until you rebuild an atlas. This is pretty dangerous in projects with multiple atlases (e.g. most) - if I need one atlas to trim the alpha of its sprites and another to not do that it's very easy to overwrite the settings of the one I am editing with the settings of whichever one I edited last. It's be nice for these to be stored locally on the atlas prefab itself.
Second issue (This one is much more serious, but would be solved by implementing the prefab settings solution from my first point) - all NGUI settings are saved to the editor prefs file which is a local file on the machine registry. This means that it is outwith the control of any version control system in use - so if I change a setting on my machine it will not be shared with the other people working on the project. This is a massive flaw in the system, that makes changing NGUI settings when working in a team almost impossible.
If these things could be looked at for future versions it would be much appreciated! Thanks in advance guys.