Publisher | ioSoftSmiths |
---|---|
File size | 146.03kB |
Number of files | 43 |
Latest version | 0.1.171130.2 |
Latest release date | 2018-02-22 05:51:23 |
First release date | 2017-07-07 06:32:23 |
Supported Unity versions | 2018.4.2 or higher |
ioDriver is a library written to shave off development hours and make common tasks easier to accomplish. Some might call it a tween tool with path / spline tools and custom events handling but it is so much more than that!
We've found that the best way to describe the drive functionality of ioDriver is that it is very much like an automobile transmission.
A call to ioDriver.Pump() is similar to turning the crankshaft. You get to specify how the train works by specifying the input drive, transmission and output target.
-Want to scale a button over time? easy peasy!
-Want to rotate an object based on another object's color? No problem!
-Set a virtual eyeball's fluid level based on the length of a virtual finger? What? Yep!
-Set a frequency along a splined Hz path based on incoming radio waves? Sure!
All the while, it can manage any events you might need to throw in.
-Need to fire off a warning when the object hits a certain angle? Again, No problem!
-Want to play an audio file when the button finishes scaling? Sure! More easy peasy!
-Pop that virtual eyeball when the virtual cow moos? Yeah.
-Launch a rocket when the aliens call in? OK!
ioDriver makes all of this easy and fast by providing fluent, common sense methods and ease of integrating your own custom types.
ioDriver's built in path and spline tools integrate seamlessly with the core drive functions and can be used with any of your custom types if taught!
What's the catch?
You have to be able to tell ioDriver how to use your type. If you can translate your type into some sort of measurable value, you can "drive" it!
This Unity specific version of ioDriver comes with Path and spline editing tools, extensions, examples and debug tools.
Some other nice features include:
-Path and splining (of any type if taught!)
-Easing
-Extendability
-Performance
-Built-in drivers (Tween, Map, Path, Speed, Rate, etc.)
-Built-in system types (float, int, etc.)
-Built-in Unity types (Vector2, Vector3, Vector4, Color)
-Compatible with all Unity platforms.
-Documentation and Class Docs
And it can work with any of your own custom classes with not much effort!
We're continually adding features and supporting!