mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-02-06 15:24:55 +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 () {
|
||||
base.ClearState();
|
||||
state.ClearTracks();
|
||||
if (state != null) state.ClearTracks();
|
||||
}
|
||||
|
||||
public override void Initialize (bool overwrite) {
|
||||
|
||||
@ -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) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user