diff --git a/SpineViewer/Spine/Implementations/Spine21.cs b/SpineViewer/Spine/Implementations/Spine21.cs index 352fb49..e80ff4e 100644 --- a/SpineViewer/Spine/Implementations/Spine21.cs +++ b/SpineViewer/Spine/Implementations/Spine21.cs @@ -88,6 +88,8 @@ namespace SpineViewer.Spine.Implementations atlas.Dispose(); } + public override string FileVersion { get => skeletonData.Version; } + public override float Scale { get diff --git a/SpineViewer/Spine/Implementations/Spine36.cs b/SpineViewer/Spine/Implementations/Spine36.cs index 3b6897e..dee9c41 100644 --- a/SpineViewer/Spine/Implementations/Spine36.cs +++ b/SpineViewer/Spine/Implementations/Spine36.cs @@ -87,6 +87,8 @@ namespace SpineViewer.Spine.Implementations atlas.Dispose(); } + public override string FileVersion { get => skeletonData.Version; } + public override float Scale { get diff --git a/SpineViewer/Spine/Implementations/Spine37.cs b/SpineViewer/Spine/Implementations/Spine37.cs index 686516a..670d351 100644 --- a/SpineViewer/Spine/Implementations/Spine37.cs +++ b/SpineViewer/Spine/Implementations/Spine37.cs @@ -86,6 +86,8 @@ namespace SpineViewer.Spine.Implementations atlas.Dispose(); } + public override string FileVersion { get => skeletonData.Version; } + public override float Scale { get diff --git a/SpineViewer/Spine/Implementations/Spine38.cs b/SpineViewer/Spine/Implementations/Spine38.cs index facd647..0e72cad 100644 --- a/SpineViewer/Spine/Implementations/Spine38.cs +++ b/SpineViewer/Spine/Implementations/Spine38.cs @@ -90,6 +90,8 @@ namespace SpineViewer.Spine.Implementations atlas.Dispose(); } + public override string FileVersion { get => skeletonData.Version; } + public override float Scale { get diff --git a/SpineViewer/Spine/Implementations/Spine40.cs b/SpineViewer/Spine/Implementations/Spine40.cs index d561c47..4036d8d 100644 --- a/SpineViewer/Spine/Implementations/Spine40.cs +++ b/SpineViewer/Spine/Implementations/Spine40.cs @@ -88,6 +88,8 @@ namespace SpineViewer.Spine.Implementations atlas.Dispose(); } + public override string FileVersion { get => skeletonData.Version; } + public override float Scale { get diff --git a/SpineViewer/Spine/Implementations/Spine41.cs b/SpineViewer/Spine/Implementations/Spine41.cs index 0d10adb..a4abe7d 100644 --- a/SpineViewer/Spine/Implementations/Spine41.cs +++ b/SpineViewer/Spine/Implementations/Spine41.cs @@ -88,6 +88,8 @@ namespace SpineViewer.Spine.Implementations atlas.Dispose(); } + public override string FileVersion { get => skeletonData.Version; } + public override float Scale { get diff --git a/SpineViewer/Spine/Implementations/Spine42.cs b/SpineViewer/Spine/Implementations/Spine42.cs index 1cab778..6c6b6a8 100644 --- a/SpineViewer/Spine/Implementations/Spine42.cs +++ b/SpineViewer/Spine/Implementations/Spine42.cs @@ -88,6 +88,8 @@ namespace SpineViewer.Spine.Implementations atlas.Dispose(); } + public override string FileVersion { get => skeletonData.Version; } + public override float Scale { get diff --git a/SpineViewer/Spine/Spine.cs b/SpineViewer/Spine/Spine.cs index 227aafe..8f528ef 100644 --- a/SpineViewer/Spine/Spine.cs +++ b/SpineViewer/Spine/Spine.cs @@ -137,7 +137,7 @@ namespace SpineViewer.Spine /// 获取所属版本 /// [TypeConverter(typeof(VersionConverter))] - [Category("基本信息"), DisplayName("版本")] + [Category("基本信息"), DisplayName("运行时版本")] public Version Version { get; } /// @@ -155,6 +155,12 @@ namespace SpineViewer.Spine [Category("基本信息"), DisplayName("名称")] public string Name { get; } + /// + /// 获取所属文件版本 + /// + [Category("基本信息"), DisplayName("文件版本")] + public abstract string FileVersion { get; } + /// /// 缩放比例 /// diff --git a/SpineViewer/Spine/Version.cs b/SpineViewer/Spine/Version.cs index 352467b..298e96a 100644 --- a/SpineViewer/Spine/Version.cs +++ b/SpineViewer/Spine/Version.cs @@ -40,13 +40,13 @@ namespace SpineViewer.Spine /// public enum Version { - [Description("v2.1.x")] V21 = 0x0201, - [Description("v3.6.x")] V36 = 0x0306, - [Description("v3.7.x")] V37 = 0x0307, - [Description("v3.8.x")] V38 = 0x0308, - [Description("v4.0.x")] V40 = 0x0400, - [Description("v4.1.x")] V41 = 0x0401, - [Description("v4.2.x")] V42 = 0x0402, - [Description("v4.3.x")] V43 = 0x0403, + [Description("2.1.x")] V21 = 0x0201, + [Description("3.6.x")] V36 = 0x0306, + [Description("3.7.x")] V37 = 0x0307, + [Description("3.8.x")] V38 = 0x0308, + [Description("4.0.x")] V40 = 0x0400, + [Description("4.1.x")] V41 = 0x0401, + [Description("4.2.x")] V42 = 0x0402, + [Description("4.3.x")] V43 = 0x0403, } }