Release Notes


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.

  1. Leave a comment

Leave a comment