mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-03-26 22:49:01 +08:00
SFML requires images without premultiplied alpha.
This commit is contained in:
parent
b7a788bc1e
commit
3910298c91
Binary file not shown.
|
Before Width: | Height: | Size: 239 KiB After Width: | Height: | Size: 253 KiB |
@ -76,7 +76,7 @@ void spineboy () {
|
|||||||
// Configure mixing.
|
// Configure mixing.
|
||||||
AnimationStateData* stateData = AnimationStateData_create(skeletonData);
|
AnimationStateData* stateData = AnimationStateData_create(skeletonData);
|
||||||
AnimationStateData_setMixByName(stateData, "walk", "jump", 0.2f);
|
AnimationStateData_setMixByName(stateData, "walk", "jump", 0.2f);
|
||||||
AnimationStateData_setMixByName(stateData, "jump", "walk", 0.4f);
|
AnimationStateData_setMixByName(stateData, "jump", "run", 0.2f);
|
||||||
|
|
||||||
SkeletonDrawable* drawable = new SkeletonDrawable(skeletonData, stateData);
|
SkeletonDrawable* drawable = new SkeletonDrawable(skeletonData, stateData);
|
||||||
drawable->timeScale = 1;
|
drawable->timeScale = 1;
|
||||||
@ -87,17 +87,17 @@ void spineboy () {
|
|||||||
Skeleton_setToSetupPose(skeleton);
|
Skeleton_setToSetupPose(skeleton);
|
||||||
|
|
||||||
skeleton->x = 320;
|
skeleton->x = 320;
|
||||||
skeleton->y = 420;
|
skeleton->y = 460;
|
||||||
Skeleton_updateWorldTransform(skeleton);
|
Skeleton_updateWorldTransform(skeleton);
|
||||||
|
|
||||||
Slot* headSlot = Skeleton_findSlot(skeleton, "head");
|
Slot* headSlot = Skeleton_findSlot(skeleton, "head");
|
||||||
|
|
||||||
drawable->state->listener = callback;
|
drawable->state->listener = callback;
|
||||||
if (true) {
|
if (false) {
|
||||||
AnimationState_setAnimationByName(drawable->state, 0, "test", true);
|
AnimationState_setAnimationByName(drawable->state, 0, "test", true);
|
||||||
} else {
|
} else {
|
||||||
AnimationState_setAnimationByName(drawable->state, 0, "run", true);
|
AnimationState_setAnimationByName(drawable->state, 0, "walk", true);
|
||||||
AnimationState_addAnimationByName(drawable->state, 0, "jump", false, 0);
|
AnimationState_addAnimationByName(drawable->state, 0, "jump", false, 3);
|
||||||
AnimationState_addAnimationByName(drawable->state, 0, "run", true, 0);
|
AnimationState_addAnimationByName(drawable->state, 0, "run", true, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -138,6 +138,7 @@ void goblins () {
|
|||||||
// Load atlas, skeleton, and animations.
|
// Load atlas, skeleton, and animations.
|
||||||
Atlas* atlas = Atlas_readAtlasFile("../data/goblins-ffd.atlas");
|
Atlas* atlas = Atlas_readAtlasFile("../data/goblins-ffd.atlas");
|
||||||
SkeletonJson* json = SkeletonJson_create(atlas);
|
SkeletonJson* json = SkeletonJson_create(atlas);
|
||||||
|
json->scale = 1.4f;
|
||||||
SkeletonData *skeletonData = SkeletonJson_readSkeletonDataFile(json, "../data/goblins-ffd.json");
|
SkeletonData *skeletonData = SkeletonJson_readSkeletonDataFile(json, "../data/goblins-ffd.json");
|
||||||
if (!skeletonData) {
|
if (!skeletonData) {
|
||||||
printf("Error: %s\n", json->error);
|
printf("Error: %s\n", json->error);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user