mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-03-08 03:36:52 +08:00
[unity] Fix clearing invalid SkeletonRenderer and SkeletonAnimation.
This commit is contained in:
parent
251ca5d03e
commit
da5849d1b9
@ -129,7 +129,7 @@ namespace Spine.Unity {
|
|||||||
|
|
||||||
protected override void ClearState () {
|
protected override void ClearState () {
|
||||||
base.ClearState();
|
base.ClearState();
|
||||||
state.ClearTracks();
|
if (state != null) state.ClearTracks();
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void Initialize (bool overwrite) {
|
public override void Initialize (bool overwrite) {
|
||||||
|
|||||||
@ -161,14 +161,14 @@ namespace Spine.Unity {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void OnDisable () {
|
void OnDisable () {
|
||||||
if (clearStateOnDisable)
|
if (clearStateOnDisable && valid)
|
||||||
ClearState();
|
ClearState();
|
||||||
}
|
}
|
||||||
|
|
||||||
protected virtual void ClearState () {
|
protected virtual void ClearState () {
|
||||||
meshFilter.sharedMesh = null;
|
meshFilter.sharedMesh = null;
|
||||||
currentInstructions.Clear();
|
currentInstructions.Clear();
|
||||||
skeleton.SetToSetupPose();
|
if (skeleton != null) skeleton.SetToSetupPose();
|
||||||
}
|
}
|
||||||
|
|
||||||
public virtual void Initialize (bool overwrite) {
|
public virtual void Initialize (bool overwrite) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user