Skip to content
This repository has been archived by the owner on May 29, 2024. It is now read-only.

Releases: gritsenko/c3_spine_plugin

update addCustomSkinOutfit script interface

19 Dec 21:33
1e56f54
Compare
Choose a tag to compare

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

09 Nov 21:22
b3e6038
Compare
Choose a tag to compare
Merge pull request #68 from MikalDev/master

Add bbox, scale expressions

Add icon, error handling for addCustomSkinOutfit

04 Nov 00:29
08d2f24
Compare
Choose a tag to compare
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

26 Oct 17:46
00611ac
Compare
Choose a tag to compare
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

22 Oct 15:09
f7c14b8
Compare
Choose a tag to compare

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):

https://www.color-hex.com/

feat (animation) add script interfaces for animationTimes

10 Oct 04:13
a3e5a12
Compare
Choose a tag to compare

1.49.0 feat (animation) add script interfaces for animationTimes

Scripting interface additions, bbox override properties

03 Aug 04:53
b3dd76a
Compare
Choose a tag to compare

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

14 Feb 22:17
d1ff3d4
Compare
Choose a tag to compare

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

10 Feb 04:36
c59ed30
Compare
Choose a tag to compare

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

04 Feb 00:58
963f6eb
Compare
Choose a tag to compare

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.