public override UIAnimation_Base GetNewAnimation() { NewValues newValues = GetNewValues(); UITransformAnimation_Position newAnimation = new UITransformAnimation_Position(myUITransformAnimator, onCompleteAction, onUpdateAction, tweenType, newValues.newStartValue, newValues.newEndValue, newValues.newDeltaValue, newValues.newDuration, easeCurve, loopType, loopCount); return(newAnimation); }
//////////////////////////////////////// // // Position Functions protected void AddPositionAnimation(UIAnimation_Base.TweenType tweenType, Action onCompleteAction, Action <float> onUpdateAction, Vector3 startPosition, Vector3 endPosition, Vector3 deltaPositon, float duration, AnimationCurve easeCurve, UIAnimation_Base.LoopType loopType, int loopCount) { UITransformAnimation_Position newUIAnimationPosition = new UITransformAnimation_Position(this, onCompleteAction, onUpdateAction, tweenType, startPosition, endPosition, deltaPositon, duration, easeCurve, loopType, loopCount); myUIAnimationsPosition.Enqueue(newUIAnimationPosition); }