NUSaveState v1.3.0
Major rewrites, optimizations and updated to U# 1.0.
• f1fc6f0: Updated the NUSaveState script to make use of new U# 1.0+ features, such as static methods, enums or ref parameters.
• f1fc6f0: Rewrote pretty much the entire inspector to make it more maintainable and fixed several issues with it.
• f1fc6f0: Added a new ScriptableObject used to represent information about a Data Avatar.
• f1fc6f0: The new AvatarData ScriptableObject can be shared between projects and allows for more modular setups.
• f1fc6f0: Made asset creation more than 10 times faster by getting rid of redundant undo recording done when generating them.
• f1fc6f0: Booleans are now packed into the data buffer based on where it's located in the stream rather then being appended to the end.
• f1fc6f0: Added the ability to migrate legacy NUSaveState behaviours with the click of a button.
• f1fc6f0: Optimized the code and made it re-use buffers since they're a fixed size.
• ec1d4e7: Avatar Data is now applied to the NUSaveState upon building the world as well as when it's edited.
• 92019df: Exposed more fields through properties in order to give the user more information and control over the NUSaveState.
• #5: The Progress callback is now done more frequently and can also be used to check what the NUSaveState is doing. Thank you Bocu!
Disclaimer
It is incredibly important that you get the VRCSDK3A.dll
and VRCSDK3A.dll.meta
from the Avatar SDK in order to use this prefab.
Read more about the requirements.