static int Clear(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); DragonBones.AnimationConfig obj = (DragonBones.AnimationConfig)ToLua.CheckObject(L, 1, typeof(DragonBones.AnimationConfig)); obj.Clear(); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
/** * @language zh_CN * 清除所有动画状态。 * @see DragonBones.AnimationState * @version DragonBones 4.5 */ public void Reset() { for (int i = 0, l = _animationStates.Count; i < l; ++i) { _animationStates[i].ReturnToPool(); } _isPlaying = false; _animationStateDirty = false; _timelineStateDirty = false; _cacheFrameIndex = -1; _animationConfig.Clear(); _animationStates.Clear(); _lastAnimationState = null; }