Version 0.965 31/7/12
[Fix] Removed more warnings concerning ScriptableObject instantiation
[Fix] Problems saving colliders in certain circumstances
[Fix] DoNotSerialize can target events
[New] IControlSerialization interface to allow components to specify that they should not be saved
[Fix] Joints were not storing motor and spring properties
[Fix] Rigidbodies weren’t always saving correctly in certain circumstances
[New] Getting started guide included in install
[New] iTween and PlayMaker packages included in AddOns folder
[Fix] Improved object activation
[Fix] Errors created by having duplicate prefabs (AddPrefabPath + normal)
[Fix] Problem with properties not always having a GetMethod (explicit interfaces?)
Version 0.951 27/7/12
[Fix] Rigidbody no longer reports warning when kinematic
[Fix] Multiple similar components allowed on the same game object (broken in 0.941)
[Fix] Activation status of sub components could be overwritten
[Fix] Creation of scriptable objects caused a warning
Version 0.941 26/7/12
[New] Storage of ScriptableObjects and ScriptableObject references
[New] Maintains the list of components attached to a game object (destroys components that have been removed at runtime)
[Fix] Console log errors when using SaveGameManager in the inspector and deleting objects
[Fix] Errors caused by File.ReadAll in the OutOfRangeManager
Version 0.93 24/7/12
[New] Support for saving and loading items that are set to DontDestroyOnLoad
[Fix] Some incorrect ID lookups corrected
Version 0.92 22/7/12
[Change] DestroyObject event changed to OnDestroyObject to remove a warning
[New] Better exception handling and fault reporting on deserialization
Version 0.91 20/7/12
[Fix] Fixed a major problem with prefabs getting the references lost
Version 0.9 19/7/12
[New] Delete method available to delete individual saved games
[New] Scripts for automatically saving and loading objects that go out of a certain range
[Fix] Improved method of storing sub elements of prefabs and prefabs
[Fix] Problem with instantiating prefabs within prefabs
Performance improvements and other minor fixes.
Version 0.84 29/6/12
[New] Added the ability to store script generated textures and materials
[New] Compressed file output
[Fix] Problems with references to textures
[Fix] Problem with building due to some of the editor files
[Fix] Problem on some systems due to default parameter values
[Fix] Problem with prefabs returning null
File system change – I had to move some files from Plugins\whydoidoit.com\Editor to Plugins\Editor\whydoidoit.com – delete the Plugins\whydoidoit.com\Editor folder when updating
Version 0.8 28/6/12
- Fixed a problem with building executables from projects including Unity Serializer
- Removed some of the default parameter values as it is complaining when MonoDevelop builds. Not a problem for Unity if you let Unity build it.
- Added a references wizard that enables you to see all of the assets that can be referenced by variables saved by the project. Highlights where those references have duplicate
names which makes saved games less robust to changes in the project.
Version 0.76 26/6/12
- Improved NavMeshAgent support (fixed a lot of bugs in this)
- New much more robust asset references (100% reliable if your Texture2Ds, Materials etc are uniquely named)
- Bug fixes
Version 0.74 25/6/12
Important – the structure of the package has changed, delete the Radical, Editor, Serialization and Utility folders before installing. New files in PlugIns\whydoidoit.com
- Automatic support for NavMeshAgent
- Texture2D references are now stored and reloaded
Version 0.71 24/6/12
Fixed a bug with the scene correctly reloading after an editor/save load.
Version 0.7 24/6/12
- Fixed some bugs with importing animations which should reduce the need for custom code.
- Added a new Wizard and menu to make it much quicker to set up a scene
- Enforces having only a single script on each object.
Version 0.6 20/6/12
Preparation for iTween support and file organization matched to Asset Store. Be aware you may end up with two copies of the scripts and materials for the demo if you import this version over the top of a previous version. You can delete the old files in the Scripts folder the new files are all under UnitySerializer.
iTween extension is available for download.
Version 0.5 – 18/6/12
Bug fixes:
- Loading levels quickly caused errors to occur in the log
- Start() methods of newly loaded objects were not called before deserialization
Enhancements:
- SerializeField now supported for all private variables, no special class decoration is needed
Version 0.4 – MAJOR RELEASE – 14/6/12
Version 0.4 changes the way that objects are identified. This makes it MUCH more robust for situations where objects change their parentage during execution or their names.
If you are upgrading you will need to add a new game object with the Save Game Manager script attached. This script holds references to the in scene Game Objects rather than changing their names.
See the documentation for more details.