123456789101112131415161718192021222324252627282930313233343536373839404142 |
- using UnityEngine;
- using UnityEngine.Events;
- using System;
- using System.Collections;
- public abstract class Tween
- {
- public bool IsForward;
- public bool IsBackward;
- public UnityAction OnForwardStart;
- public UnityAction OnForwardFinish;
- public UnityAction OnBackwardStart;
- public UnityAction OnBackwardFinish;
- protected float Timer;
- protected float Duration;
- protected bool DestActive;
- protected bool OriginActive;
- public abstract bool DoForward();
- public abstract bool DoBackward();
- public virtual void StartForward()
- {
- IsForward = true;
- OnForwardStart.Invoke();
- ManaAnim.TweenForList.Add(this);
- ManaAnim.TweenBacList.Remove(this);
- }
- public virtual void StartBackward()
- {
- IsBackward = true;
- OnBackwardStart.Invoke();
- ManaAnim.TweenBacList.Add(this);
- ManaAnim.TweenForList.Remove(this);
- }
- }
|