mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-03-26 22:49:01 +08:00
[unity] Fixed SkeletonGraphic Skeleton property not calling Initialize(), as SkeletonRenderer does. Closes #1858.
This commit is contained in:
parent
055a2d993d
commit
7cd2c12443
@ -341,7 +341,15 @@ namespace Spine.Unity {
|
|||||||
|
|
||||||
#region API
|
#region API
|
||||||
protected Skeleton skeleton;
|
protected Skeleton skeleton;
|
||||||
public Skeleton Skeleton { get { return skeleton; } set { skeleton = value; } }
|
public Skeleton Skeleton {
|
||||||
|
get {
|
||||||
|
Initialize(false);
|
||||||
|
return skeleton;
|
||||||
|
}
|
||||||
|
set {
|
||||||
|
skeleton = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
public SkeletonData SkeletonData { get { return skeleton == null ? null : skeleton.data; } }
|
public SkeletonData SkeletonData { get { return skeleton == null ? null : skeleton.data; } }
|
||||||
public bool IsValid { get { return skeleton != null; } }
|
public bool IsValid { get { return skeleton != null; } }
|
||||||
|
|
||||||
@ -474,7 +482,6 @@ namespace Spine.Unity {
|
|||||||
public void Initialize (bool overwrite) {
|
public void Initialize (bool overwrite) {
|
||||||
if (this.IsValid && !overwrite) return;
|
if (this.IsValid && !overwrite) return;
|
||||||
|
|
||||||
// Make sure none of the stuff is null
|
|
||||||
if (this.skeletonDataAsset == null) return;
|
if (this.skeletonDataAsset == null) return;
|
||||||
var skeletonData = this.skeletonDataAsset.GetSkeletonData(false);
|
var skeletonData = this.skeletonDataAsset.GetSkeletonData(false);
|
||||||
if (skeletonData == null) return;
|
if (skeletonData == null) return;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user