Finally fix the 'impossible records' bug!
Thanks for a bug report from Jacob Powell - if one, during scrambling, minimized the app and re-entered it, the UI lock got removed (by a call to 'unblockEverything' from RubikActivity's onResume) and one could then keep solving the object mid-scramble....
Move the control of object scaling out the objectlib.Thee xact way the object is scaled needs to be decided in the app, as only the app knows that e.g. in the Rubik main screen, if it is a square, then obejct needs to be a bit smaller than in case of Config screen (if that one happens to be a square)
Purchase Pane: further progress.
Purchase Pane: post-purchase dialogs.
fix showing the number of stars on app startup.
Stars: introductory dialog explaining the concept of stars.
Stars Overlay: fix the 'negative numbers of new stars' mode.
Stars Overlay: implement zero and negative numbers of new stars.
Minor.
correct the stars animation.corect number of stars earned in level 8.
'Stars' animation: support totalStars up to 5 digits long, i.e. up to 99999.
Now the 'stars' animation should fulling work, even on the physical LG phone.
Stars animation: looks like if we do not switch off the depthMask and stencilMask of the OverlayNode, then the crash on my physical LG phone goes away.
Stars animation: support spending stars.
make the little flying stars disappear in the end.
The 'stars earned' effect is done. Works only for newStars>0.Also, there is a crash in the graphics driver on my physical LG phone.
Progress with Win effect + stars
Disable writing DEPTH and STENCIL to the Screen from both the TwistyObjectNode and the Overlay Node.
Star visible now, but the background of it is opaque (dark gray, same as the glClearColor of the main Screen)
Beginnings of support for 'Overlays': first overlay will be the rotating star which little stars fly to when one solves a level for the first time.