private void OnDisable() { MeshAnimatorManager.RemoveAnimator(this); currentCrossFade.Reset(); currentAnimIndex = -1; pingPong = false; if (queuedAnims != null) { queuedAnims.Clear(); } }
protected virtual void OnDisable() { if (Application.isPlaying) { MeshAnimatorManager.RemoveAnimator(this); } currentAnimIndex = -1; pingPong = false; if (queuedAnims != null) { queuedAnims.Clear(); } }