Hi all,
I have edited this post to keep all up-to-date binaries and info on this first page.
Compatibility
Only Clickteam Fusion 2.5
Platform
Windows (implemented)
Android (in development, planned for 2017)
Description
For those who are wondering what is the Spriter Object, this extension aims to have an alternative to the active object where animations are edited in an external tool called Spriter and procedurally rendered in CF2.5.
It has many advantages: light weighted object, fluid animation, advanced animation features and reusability of the same object. In order to have a good idea of what is behind, I suggest you to take a look on the Spriter website: Please login to see this link.
Please login to see this link.
Please login to see this link.Download Link
Please login to see this link.
Version v1.3 Features
The Spriter object for CF2.5 should include the following:
1) Standard ACEs like for the Active Object
2) Actions:
- Entity: Change Entity by name, Change Entity by number
- Animation: Stop Animation, Start Animation, Change Animation by name, Change Animation by name with blending, Chane Animation Time, Change Animation Time, Change horizontal flipping, Set speed ratio, Change key frame, Jump to next key frame, Jump to previous key frame
- Character Map: Apply Character Map, Remove Character Map, Remove All Character Maps
- Sprites: Load 1 Sprite from Active, Load Ordered Sprites from active per animation, Load Ordered Sprites from active per direction, Load Sprites from external source, Set external source path
- Boxes: Bound Box to Object, Unbound Box from Object
- Debug: set debug display
- File: Load Scml file
- Clear Last Error
3) Expressions:
- Entity: Current entity name
- Scale / Angle: Scale, Angle
- Last Error
- Animation: Current Time, Current Speed Ratio, Current Animation Name, Delta Time, Current Key Frame
- Variable: Real Value, Object Real Value, Integer Value, Object Integer Value, String Value, Object String Value
- Point: Position X, Position Y, Angle
4) Conditions
- Animation: Is animation playing (by name)?, Has animation finished?, Is tag active?, Is object tag active?, Is animation flipped?, Compare current key frame to value?
- Events: On Sound Event, On Trigger Event
Change Log
Version 1.3:
ADDED: added support of effects (transparency, shaders, RGB)
Version 1.2:
FIXED: fixed bug with Change Entity action (per id or per name)
FIXED: fixed property to get angle of a point
FIXED: fixed reload crash at editime if selecting
Version 1.1:
ADDED: added expression and condition for the current key frame
FIXED: fixed bug with Change Entity action
Version 1.0:
ADDED: added the actions to load external files (instead of active object)
FIXED: fixed a bug with easing curve
ADDED: added the "Follow the Frame" option at edit time
Design/Architecture
Loading Sprites:
There are 2 ways to load sprites, one with an active object used as a library and one with external files.
In order to load from an active object, use the following actions: Load 1 Sprite from Active, Load Ordered Sprites from active per animation, Load Ordered Sprites from active per direction. The first one is for one single sprite. The 2 other ones load all sprites, respectively from one animation and one direction or from one animation and several directions (in this case, one direction stands for one subfolder of the Spriter structure).
Help/Examples
Example: a basic example with most of the essential functions is provided with the extension files (see Download Link)
For any Questions related to Spriter itself, please post on the dedicated forum on their website.
Old versions
Version 0.5: Please login to see this link.Version 0.6: Please login to see this link.
Version 0.7: Please login to see this link.
Version 0.8: Please login to see this link.
Version 0.9: Please login to see this link.Version 1.0: Please login to see this link.Version 1.1: Please login to see this link.
Version 1.2: Please login to see this link.Please login to see this link.
Please login to see this link.
Please login to see this link.
Please login to see this link.
Please login to see this link.