Skip to content
This repository was archived by the owner on Mar 14, 2024. It is now read-only.

Commit de7c33d

Browse files
committed
3.1与2.1的支持不正常
若无需求则不修复
1 parent 5a6f6f0 commit de7c33d

File tree

4 files changed

+20
-32
lines changed

4 files changed

+20
-32
lines changed

README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
# SuperSpineViewer
22
一个拿来加载与导出Spine动画的工具
33
至少需要Java15才能运行
4-
当前版本:0.1.10 测试版
4+
或使用打包好的EXE包
5+
当前版本:0.1.12
56

67
## 关于这个工具
78
它本质上是我学习Java和OpenJFX的练习作品
@@ -29,8 +30,8 @@
2930
导出透明PNG
3031

3132
### 支持的版本
32-
Spine 2.1
33-
Spine 3.1
33+
Spine 2.1
34+
Spine 3.1
3435
Spine 3.2 √
3536
Spine 3.3 √
3637
Spine 3.4 √

src/main/java/com/QYun/SuperSpineViewer/RuntimesLoader.java

Lines changed: 14 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -82,27 +82,22 @@ private boolean jsonVersion(File skelFile) {
8282

8383
private boolean initLibDGX() {
8484
config.samples = 16;
85-
try {
86-
switch (spineVersion.get()) {
87-
case 40 -> new LwjglFXApplication(new Spine40(), spineRender, config);
88-
case 38 -> new LwjglFXApplication(new Spine38(), spineRender, config);
89-
case 37 -> new LwjglFXApplication(new Spine37(), spineRender, config);
90-
case 36 -> new LwjglFXApplication(new Spine36(), spineRender, config);
91-
case 35 -> new LwjglFXApplication(new Spine35(), spineRender, config);
92-
case 34 -> new LwjglFXApplication(new Spine34(), spineRender, config);
93-
case 32 -> new LwjglFXApplication(new Spine32(), spineRender, config);
94-
case 31 -> new LwjglFXApplication(new Spine31(), spineRender, config);
95-
case 21 -> new LwjglFXApplication(new Spine21(), spineRender, config);
96-
default -> {
97-
return false;
98-
}
85+
switch (spineVersion.get()) {
86+
case 40 -> new LwjglFXApplication(new Spine40(), spineRender, config);
87+
case 38 -> new LwjglFXApplication(new Spine38(), spineRender, config);
88+
case 37 -> new LwjglFXApplication(new Spine37(), spineRender, config);
89+
case 36 -> new LwjglFXApplication(new Spine36(), spineRender, config);
90+
case 35 -> new LwjglFXApplication(new Spine35(), spineRender, config);
91+
case 34 -> new LwjglFXApplication(new Spine34(), spineRender, config);
92+
case 32 -> new LwjglFXApplication(new Spine32(), spineRender, config);
93+
case 31 -> new LwjglFXApplication(new Spine31(), spineRender, config);
94+
case 21 -> new LwjglFXApplication(new Spine21(), spineRender, config);
95+
default -> {
96+
return false;
9997
}
100-
isLoad.set(true);
101-
return true;
102-
} catch (Throwable e) {
103-
e.printStackTrace();
104-
return false;
10598
}
99+
isLoad.set(true);
100+
return true;
106101
}
107102

108103
private FileHandle atlasFile(FileHandle skelFile, String baseName) {

src/main/java/com/esotericsoftware/spine21/IkConstraint.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ public class IkConstraint {
1111
final IkConstraintData data;
1212
final Array<Bone> bones;
1313
Bone target;
14-
float mix = 1;
14+
float mix;
1515
int bendDirection;
1616

1717
public IkConstraint(IkConstraintData data, Skeleton skeleton) {

src/main/java/com/esotericsoftware/spine21/SkeletonJson.java

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ public SkeletonData readSkeletonData(FileHandle file) {
156156
private Attachment readAttachment(Skin skin, String name, JsonValue map) {
157157
float scale = this.scale;
158158
name = map.getString("name", name);
159-
String path = map.getString("outPath", name);
159+
String path = map.getString("path", name);
160160

161161
switch (AttachmentType.valueOf(map.getString("type", AttachmentType.region.name()))) {
162162
case region -> {
@@ -247,14 +247,6 @@ private Attachment readAttachment(Skin skin, String name, JsonValue map) {
247247
}
248248
}
249249

250-
// RegionSequenceAttachment regionSequenceAttachment = (RegionSequenceAttachment)attachment;
251-
//
252-
// float fps = map.getFloat("fps");
253-
// regionSequenceAttachment.setFrameTime(fps);
254-
//
255-
// String modeString = map.getString("mode");
256-
// regionSequenceAttachment.setMode(modeString == null ? Mode.forward : Mode.valueOf(modeString));
257-
258250
return null;
259251
}
260252

0 commit comments

Comments
 (0)