1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- using UnityEngine;
- using UnityEngine.Events;
- using System;
- using System.Collections;
- public abstract class Tween
- {
- public bool IsForwardFinish;
- public bool IsBackwardFinish;
- 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()
- {
- IsForwardFinish = false;
- IsBackwardFinish = false;
- OnForwardStart.Invoke();
- ManaAnim.TweenForList.Add(this);
- //ManaAnim.TweenBacList.Remove(this);
- }
- public virtual void StartBackward()
- {
- IsForwardFinish = false;
- IsBackwardFinish = false;
- OnBackwardStart.Invoke();
- ManaAnim.TweenBacList.Add(this);
- //ManaAnim.TweenForList.Remove(this);
- }
- }
|