DoozyUI is a native Unity Editor extension that makes it easy to manage and animate professional User Interfaces – without having to know how to code. Beginner friendly and scalable, DoozyUI is suitable for anything from amateur developers to professional software and games studios. Cartoon One is an animated icons pack for DoozyUI, designed in a Cartoon style, that are ready to use and customize. These playful and glossy-looking icons are ready to be imported in any game, app or presentation. The pack contains 70 animated icons, each icon having multiple animation states (A, B, Click, Loop, Disabled).
After importing Easy Save from the Asset Store, you can immediately use Easy Save from your scripts and from PlayMaker.
For information on saving and loading without code using Auto Save, see the Auto Save guide.
For information on PlayMaker actions available, see the PlayMaker Actions Overview.
Basic saving and loading
Easy Save stores data as keys and values, much like a Dictionary.
- To save a value, use ES3.Save
- To load a value, use ES3.Load
For example, to save an integer to a key named myInt and load it back again, you could do:
Doozyui Review
2 | myInt=ES3.Load('myInt',defaultValue); |
If there’s no data to load, it will return the defaultValue.
If you don’t specify a defaultValue:
- You must provide the type of the data you are loading as the generic parameter.
- You must ensure that there is data to load, for example using ES3.KeyExists:
2 | myInt=ES3.Load<int>('myInt'); |
To load a value into an existing reference, use ES3.LoadInto:
2 | // Loads data directly into a Transform, rather than creating a new one. |
Note that ES3.LoadInto only works for reference types, not primitive types (e.g. int, string) or value types (e.g. structs).
You can also save and load Arrays, Lists, Dictionaries, Queues, Stacks and HashSets in the same way as you would save and load any other data.
Array
2 | myArray=ES3.Load('myArray',defaultValue); |
List
Doozyui Discord
2 | myList=ES3.Load('myList',defaultValue); |
Dictionary
2 | myDictionary=ES3.Load('myDictionary',defaultValue); |
2D Array
2 | my2DArray=ES3.Load('my2DArray',defaultValue); |
Queue
2 | myQueue=ES3.Load('myQueue',defaultValue); |
HashSet
2 | myHashSet=ES3.Load('myHashSet',defaultValue); |
Stack
2 | myStack=ES3.Load('myStack',defaultValue); |
When to save and load
For most projects it makes sense to load in Start(), and save in OnApplicationQuit(), or OnApplicationPause(true) on mobile.
You can also use buttons to save and load.
Changing the filename or path
The filePath parameter lets you specify where data is saved. The file or folder will be automatically created if it does not exist.
This can be a filename, a relative path, or an absolute path. For more information, see the Paths and Locations guide.
Filename
2 | // Save a value to a file in the default location. |
Relative path
2 | // Save a file to a folder in the default save location. |
Doozyui Scrollview
Absolute path
2 | ES3.Save('myKey',myValue,'C:/Users/User/Documents/myFile.es3); |
Deleting
Delete a key
Delete a file
Delete a directory
Change default settings by going to Window > Easy Save 3 > Settings.
Enable settings at runtime by providing an ES3Settings object as a parameter. See the ES3Settings page for more information.
Enable encryption
2 4 | varsettings=newES3Settings(ES3.EncryptionType.AES,'myPassword'); ES3.Save('key',data,settings); |
Enable compression
2 4 | varsettings=newES3Settings(ES3.CompressionType.Gzip); ES3.Save('key',data,settings); |
To see what types are supported, see our Supported Types guide.
Find more about DoozyUI Complete UI Management System Free Dowload details at :Unity Asset Store
DoozyUI Complete UI Management System v3.1.3 Free Dowload
'If possible, buy the package to support the developer.'
DoozyUI is a native Unity Editor extension that makes it easy to manage and animate professional User Interfaces – without having to know how to code. Beginner friendly and scalable, DoozyUI is suitable for anything from amateur developers to professional software and games studios.
Managing and animating an UI used to be something only experienced developers could do. Thanks to DoozyUI, now everyone can create a native Unity UI on their own. Whatever your skill level, DoozyUI’s powerful editors gives you full creative control – without needing to write a single line of code. And, if you’re into coding, you’ll find a professional API ready to go.
With many video tutorials available, you’ll get started creating your first UI in no time. Start creating and bring your ideas into the world!
We’ve been developing this system since 2015, when it was first released on the Unity Asset Store, and we have a lot of plans for it, going forward. A lot of thought, work and love went into creating this product and we really hope you’ll enjoy using it.
FEATURES
– Use native uGUI
– Easy to learn. Intuitive design
– Native Editor Integration
– Node Graph UI Navigation Flow
– Theme Management System
– Automated Sound Pooling
– Touch Detector
– Orientation Detector
– Supports all platforms
– Resolution Independent
– Mobile friendly
– In-Editor Documentation Links
– Searchable Documentation
– Video Tutorials
– Dedicated Support
– Clean Code. Easy to understand, modify and test.
– Full C# source code is provided