[unity] Fix clearing invalid SkeletonRenderer and SkeletonAnimation.

This commit is contained in:
pharan 2017-01-04 00:58:03 +08:00
parent 251ca5d03e
commit da5849d1b9
2 changed files with 3 additions and 3 deletions

View File

@ -129,7 +129,7 @@ namespace Spine.Unity {
protected override void ClearState () {
base.ClearState();
state.ClearTracks();
if (state != null) state.ClearTracks();
}
public override void Initialize (bool overwrite) {

View File

@ -161,14 +161,14 @@ namespace Spine.Unity {
}
void OnDisable () {
if (clearStateOnDisable)
if (clearStateOnDisable && valid)
ClearState();
}
protected virtual void ClearState () {
meshFilter.sharedMesh = null;
currentInstructions.Clear();
skeleton.SetToSetupPose();
if (skeleton != null) skeleton.SetToSetupPose();
}
public virtual void Initialize (bool overwrite) {