internal void RemoveState(SpriteAnimationState state) { if (state != null) { animationStates.Remove(state.name); allStates.Remove(state); SpriteAnimationState.ReleaseState(state); } }
static bool removeClip(SpriteAnimationState state) { bool needRemove = state.clip == _removeClip; if (needRemove) { state._animation.animationStates.Remove(state.name); SpriteAnimationState.ReleaseState(state); } return(needRemove); }