diff --git a/Spine/Implementations/V21/Skeleton21.cs b/Spine/Implementations/V21/Skeleton21.cs
index e88fbe8..89d9e6d 100644
--- a/Spine/Implementations/V21/Skeleton21.cs
+++ b/Spine/Implementations/V21/Skeleton21.cs
@@ -52,6 +52,7 @@ namespace Spine.Implementations.V21
public Skeleton InnerObject => _o;
+ public string Name => _o.Data.Name;
public float R { get => _o.R; set => _o.R = value; }
public float G { get => _o.G; set => _o.G = value; }
public float B { get => _o.B; set => _o.B = value; }
diff --git a/Spine/Implementations/V34/Skeleton34.cs b/Spine/Implementations/V34/Skeleton34.cs
index 706c021..cd6c71e 100644
--- a/Spine/Implementations/V34/Skeleton34.cs
+++ b/Spine/Implementations/V34/Skeleton34.cs
@@ -52,6 +52,7 @@ namespace Spine.Implementations.V34
public Skeleton InnerObject => _o;
+ public string Name => _o.Data.Name;
public float R { get => _o.R; set => _o.R = value; }
public float G { get => _o.G; set => _o.G = value; }
public float B { get => _o.B; set => _o.B = value; }
diff --git a/Spine/Implementations/V35/Skeleton35.cs b/Spine/Implementations/V35/Skeleton35.cs
index baaa8b5..577a506 100644
--- a/Spine/Implementations/V35/Skeleton35.cs
+++ b/Spine/Implementations/V35/Skeleton35.cs
@@ -52,6 +52,7 @@ namespace Spine.Implementations.V35
public Skeleton InnerObject => _o;
+ public string Name => _o.Data.Name;
public float R { get => _o.R; set => _o.R = value; }
public float G { get => _o.G; set => _o.G = value; }
public float B { get => _o.B; set => _o.B = value; }
diff --git a/Spine/Implementations/V36/Skeleton36.cs b/Spine/Implementations/V36/Skeleton36.cs
index ee81a72..0c78649 100644
--- a/Spine/Implementations/V36/Skeleton36.cs
+++ b/Spine/Implementations/V36/Skeleton36.cs
@@ -52,6 +52,7 @@ namespace Spine.Implementations.V36
public Skeleton InnerObject => _o;
+ public string Name => _o.Data.Name;
public float R { get => _o.R; set => _o.R = value; }
public float G { get => _o.G; set => _o.G = value; }
public float B { get => _o.B; set => _o.B = value; }
diff --git a/Spine/Implementations/V37/Skeleton37.cs b/Spine/Implementations/V37/Skeleton37.cs
index d3e233d..9ab8dee 100644
--- a/Spine/Implementations/V37/Skeleton37.cs
+++ b/Spine/Implementations/V37/Skeleton37.cs
@@ -52,6 +52,7 @@ namespace Spine.Implementations.V37
public Skeleton InnerObject => _o;
+ public string Name => _o.Data.Name;
public float R { get => _o.R; set => _o.R = value; }
public float G { get => _o.G; set => _o.G = value; }
public float B { get => _o.B; set => _o.B = value; }
diff --git a/Spine/Implementations/V38/Skeleton38.cs b/Spine/Implementations/V38/Skeleton38.cs
index 9990955..b62d973 100644
--- a/Spine/Implementations/V38/Skeleton38.cs
+++ b/Spine/Implementations/V38/Skeleton38.cs
@@ -52,6 +52,7 @@ namespace Spine.Implementations.V38
public Skeleton InnerObject => _o;
+ public string Name => _o.Data.Name;
public float R { get => _o.R; set => _o.R = value; }
public float G { get => _o.G; set => _o.G = value; }
public float B { get => _o.B; set => _o.B = value; }
diff --git a/Spine/Implementations/V40/Skeleton40.cs b/Spine/Implementations/V40/Skeleton40.cs
index 38b4c16..024c45d 100644
--- a/Spine/Implementations/V40/Skeleton40.cs
+++ b/Spine/Implementations/V40/Skeleton40.cs
@@ -52,6 +52,7 @@ namespace Spine.Implementations.V40
public Skeleton InnerObject => _o;
+ public string Name => _o.Data.Name;
public float R { get => _o.R; set => _o.R = value; }
public float G { get => _o.G; set => _o.G = value; }
public float B { get => _o.B; set => _o.B = value; }
diff --git a/Spine/Implementations/V41/Skeleton41.cs b/Spine/Implementations/V41/Skeleton41.cs
index cf3187f..e7a9d15 100644
--- a/Spine/Implementations/V41/Skeleton41.cs
+++ b/Spine/Implementations/V41/Skeleton41.cs
@@ -52,6 +52,7 @@ namespace Spine.Implementations.V41
public Skeleton InnerObject => _o;
+ public string Name => _o.Data.Name;
public float R { get => _o.R; set => _o.R = value; }
public float G { get => _o.G; set => _o.G = value; }
public float B { get => _o.B; set => _o.B = value; }
diff --git a/Spine/Implementations/V42/Skeleton42.cs b/Spine/Implementations/V42/Skeleton42.cs
index a69434c..6ea97ce 100644
--- a/Spine/Implementations/V42/Skeleton42.cs
+++ b/Spine/Implementations/V42/Skeleton42.cs
@@ -60,6 +60,7 @@ namespace Spine.Implementations.V42
public Skeleton InnerObject => _o;
+ public string Name => _o.Data.Name;
public float R { get => _o.R; set => _o.R = value; }
public float G { get => _o.G; set => _o.G = value; }
public float B { get => _o.B; set => _o.B = value; }
diff --git a/Spine/Interfaces/ISkeleton.cs b/Spine/Interfaces/ISkeleton.cs
index d2cc362..829a9da 100644
--- a/Spine/Interfaces/ISkeleton.cs
+++ b/Spine/Interfaces/ISkeleton.cs
@@ -15,6 +15,11 @@ namespace Spine.Interfaces
///
public enum Physics { None, Reset, Update, Pose }
+ ///
+ /// 名称
+ ///
+ public string Name { get; }
+
///
/// R
///