Releases: gritsenko/c3_spine_plugin
update addCustomSkinOutfit script interface
In general, this is a specialized script interface used in our game to set all the skins and colors of an object.
1.55.1 Fix addCustomSkinOutfit update slot colors for dependent colors
1.55.0 Add addCustomSkinOutfit skin tone
1.54.0 Add addCustomSkinOutfit skin, color
Add expressions for bbox and scale properties
Merge pull request #68 from MikalDev/master Add bbox, scale expressions
Add icon, error handling for addCustomSkinOutfit
Merge pull request #66 from MikalDev/master Add icon, error handling for addCustomSkinOutfit
fix (worker): add patch from spine-ts runtime fix for worker mode
Merge pull request #64 from MikalDev/master fix (worker): add patch from spine-ts runtime fix for worker mode
feat (color): allow set slot color/dark color to use # hex color codes
Can use three formats:
Number: use C3 rgba() expression
String: use hex color string: #RRGGBB or #RRGGBBAA
In the first case, AA/alpha is assumed to be FF (opaque).
Information on color codes (#RRGGBB form):
feat (animation) add script interfaces for animationTimes
1.49.0 feat (animation) add script interfaces for animationTimes
Scripting interface additions, bbox override properties
1.48.0 Scripting interface for Apply slot colors, scripting interface for addCustomSkinOutfit (quickly update custom skin from object)
1.47.5 Make compatible with ProUI plugin for scroll lists
1.47.3 Add bounding box override checkbox (can set bounding box in property, no need for transparent bounding box)
1.46.0 More animation scripting interfaces
1.45.0 Animation scripting interfaces
1.44.0 Palette loading optimization (if only a few palette entries need an update, just update those areas of the palette texture, otherwise update the entire palette texture.)
Palette texture support (requires palette string, 64x64 palettes per Spine object, requires 64 level grayscale png input).
Init fixes
1.36.3 guard clause for init (missing sdkType)
1.36.4 Turn off must predraw, more breadcrumbs for atlasURI not defined
Add error checking for Apply slot color.
1.36.5 remove race condition for AtlasURI
Init refactor, remove all bone control ACE
1.35.0 Fix current time event regression, do not state.apply(skeleton) animation in setAnimation. Only do this on tick. Will save some CPU from doing redundant animation setting.
1.36.0 Initi refactor, add Remove All Bone Control ACE
More straightforward init process within IsSpineReady
Create texture in init process, instead of withing Draw()
Separate skeletonData and texture assets init from loadSkeletons()
1.36.1 Make sure state/tracks/track is available before setting, guard against possible race conditions.
Fix bbox expressions when object is flipped
Also:
1.34.1 bone control optimization, repeated init bug fix.
1.34.0 Runtime render quality control
-Only apply to one Spine instance per Spine object (e.g. use pick top instance).
Wait 0.1S after applying (caution for race condition, reviewing need.)
After done, destroy all Spine instance and then recreate as needed.