THIS IS AN UNSTABLE ALPHA RELEASE.
PLEASE DO NOT DOWNLOAD UNLESS YOU WANT TO HELP TEST.Refer to this page on how to install and test this:
http://unikronsoftware.com/2dtoolkit/forum/index.php/topic,686.0.htmlPlease don't base your project off this - a few variable names are still due to change, and will undoubtedly break your project.Features and changelist Changes in this update in italicsUnity 3.5 and above only
Renamed collider types (ForceNone instead of None, UserDefined instead of Unset). Makes a lot more sense.
All mesh leaks plugged, hopefully.
Sprite collection settings page tidied up, added a lot more texture options.
Massive memory saving with large animations (there was a constant overhead, which is now fixed).
New tk2dSystem feature, manages platforms and resources.
Sprite collection can be made loadable - this uses the tk2dSystem resource loading feature, and doesn't need files moved to different locations. The sprite collection can also be loaded by GUID at runtime.
Sprite collections are sorted by name in inspector
Internal data upgrade, slowly moving away from legacy cruft (hopefully still backwards compatible). A message is printed out when sprite collections are upgraded.
Animated sprite bugfix, calling play from an event works.
Runtime sprite collection stuff integrated, use tk2dSprite.CreateFromTexture or tk2dSpriteCollectionData.CreateFromTexture
Switch platfroms in editor in the preferences page. Sprite collections and fonts which have platform data will switch when this is changed.
Sprite collections don't use mipmaps by default.
And loads more small fixes
Unity 4 fixes. Should now work properly with no warnings.
Auto build fixed, and also work for sprite collections with platform specific data. Only the affected sprite collection is rebuilt.
Formatted text implementation, now as it should be. This isn't 100% compatible with the previous version if text is entered in the interface, line breaks may be incorrect, but should be 100% compatible if updated using code.
Fonts in sprite collections try to pick up texture name from bmfont file
Font builder works correctly without requiring renamed textures - it automatically picks up the correct file from the bmfont
Materials are shared properly between sprite collections and fonts, batching should work as expected.
Platform data requirement code should be a lot more stable under weird conditions imposed by Unitys unpredictable script execution orderLimits, bugs and incomplete featuresPlatforms are limited to 1x and 2x for now. This can be fully customised, but no interface exists right now.
Can't override textures / fonts on other platforms. Is this necessary?
Tilemaps won't work properly with platform specific sprite collections.
Material overrides won't work with platform specific sprite collections.
tk2dSystem.CurrentPlatform needs to be set at runtime before loading anything in
Thanks for all the bug reports so far. Hopefully, I've caught the last stability issues with the core code, and I will be able to transition to beta soon. I'm going to limit the number of further changes going in for 1.80 - I can add them in to 1.81.
Again, the main thing here is to make sure existing projects continue to work properly, and I will be sorting these out as a matter of priority. Thanks for your help!