Today I purchased NGUI v2.2.0 after being impressed with the free trial previously. Unfortunately, as soon as I started using the new version I found myself unable to do something pretty fundamental: change the Dimensions and Borders on a Sprite, in the UIAtlas inspector. In the old version, I just type a number into the green or blue boxes and it's done. In the new version, the boxes always reset their values, no matter what I do.
I have tried restarting Unity. I have tried creating new Scenes. I have even re-downloaded the whole of NGUI into a brand new Unity project, and it still won't work. As soon as I downgrade to 2.0.7 (free), it works again.
I went in the UIAtlasInspector code to trace out some values, and it seems that for every one
pass of the OnInspectorGUI which attempts to modify the green and blue values (Rect outer and Rect inner) there are then four or more
passes triggered which all reset these Rects to their 'locked' values. It's like it is always failing validation, and then being repeatedly pummelled
back into its old values.
Please help -- I thought long and hard about this purchase and now I am very definitely in negative value for money!!