From 4a0dabe4c397b583304d154c60d46f71380cb129 Mon Sep 17 00:00:00 2001 From: Harald Csaszar Date: Tue, 27 Sep 2022 17:03:24 +0200 Subject: [PATCH] [unity] Fixed SkeletonGraphic.SkeletonData vs .Skeleton.Data inconsistent behaviour, now both call Initialize(false). Closes #2161. --- .../Runtime/spine-unity/Components/SkeletonGraphic.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonGraphic.cs b/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonGraphic.cs index 0c6e2306a..6ad772379 100644 --- a/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonGraphic.cs +++ b/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonGraphic.cs @@ -433,7 +433,13 @@ namespace Spine.Unity { skeleton = value; } } - public SkeletonData SkeletonData { get { return skeleton == null ? null : skeleton.Data; } } + public SkeletonData SkeletonData { + get { + Initialize(false); + return skeleton == null ? null : skeleton.Data; + } + } + public bool IsValid { get { return skeleton != null; } } public delegate void SkeletonRendererDelegate (SkeletonGraphic skeletonGraphic);